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 红包祝福语简短10字
18 周六早晨祝福语简短