Python中的字符串前缀和转义字符

Python中的字符串前缀和转义字符,python,regex,Python,Regex,需要帮助解释字符串前缀和转义字符。我在学习下面re.compile命令的参数时发现了这一点 a = re.compile(r'^([a-z]|_)*$') b = re.compile(r'^([a-z]|_)*:([a-z]|_)*$') c = re.compile(r'[=\+/&<>;\'"\?%#$@\,\. \t\r\n]') r是什么意思? “,”和“,”的含义是什么。? 什么是\t\r\n的意思? r是什么意思 这是字符串文字的原始前缀。从本质上说,它可以防

需要帮助解释字符串前缀和转义字符。我在学习下面re.compile命令的参数时发现了这一点

a = re.compile(r'^([a-z]|_)*$')
b = re.compile(r'^([a-z]|_)*:([a-z]|_)*$')
c = re.compile(r'[=\+/&<>;\'"\?%#$@\,\. \t\r\n]')
r是什么意思? “,”和“,”的含义是什么。? 什么是\t\r\n的意思? r是什么意思

这是字符串文字的原始前缀。从本质上说,它可以防止正常的逃逸发生,以反斜杠的形式离开。这里给出了更深入的解释:

“和”的意思是什么

这些是由反斜杠转义的特定于正则表达式的字符。那个\?告诉它查找一个文本?,\,告诉它查找一个文本,然后\。告诉它查找一个文本

什么是\t\r\n的意思

\t是制表符,\r是回车符,\n是换行符。在大多数程序中,它们都以空白形式呈现,但存储方式不同


我经常使用的一个分解正则表达式模式的便捷工具是“无关联”,它可以让你在正则表达式的某些部分上悬停,看看它是如何编译的。

我不是故意粗鲁,但你的问题与重新编译无关,所以难怪你看的文档没有帮助。你找错地方了。你在问关于和的问题。啊,是的。。很抱歉编辑文档中的标题..请根据需要进一步编辑。非常感谢。r是原始格式。\'\+etc将把他们视为相同的角色,没有什么特别之处\t制表符\r回车符\n换行符