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 满岁女宝祝福语简短