Python正则表达式中的原始字符串表示法是什么?
原始字符串符号
根据Python文档,原始字符串表示法(r“text”)使正则表达式有意义且无混淆。如果没有它,则正则表达式中的每个反斜杠('\')都必须加上另一个前缀才能转义。例如,以下两行代码在功能上相同-
>>> re.match(r"\W(.)\1\W", " ff ")
<_sre.SRE_Match object; span=(0, 4), match=' ff '>
>>> re.match("\\W(.)\\1\\W", " ff ")
<_sre.SRE_Match object; span=(0, 4), match=' ff '>当要匹配文字反斜杠时,必须在正则表达式中将其转义。使用原始字符串表示法,则表示r“\\”。如果没有原始字符串表示法,则必须使用“\\\\”,从而使以下代码行在功能上相同-
>>> re.match(r"\\", r"\\")
<_sre.SRE_Match object; span=(0, 1), match='\\'>
>>> re.match("\\\\", r"\\")
<_sre.SRE_Match object; span=(0, 1), match='\\'>热门推荐
10 感谢韩语老师祝福语简短
11 升职文案高级祝福语简短
12 花童结婚祝福语大全简短
13 向国庆送祝福语简短
14 什么寄语简短祝福语女生
15 客户回礼祝福语大全简短
16 女孩生日祝福语简短创意
17 家长回复节日祝福语简短
18 给外婆敬酒祝福语简短