知识网2021年11月04日 17:11原创
r: Python中字符串前面加上 r 表示原生字符串(rawstring)
不使用r,那么匹配时候需要4个反斜杠,正则需要转化一次,python解释器需要转化一次
示例:
mm=&c:\ab\bc\cd\&
print (mm)
r=re.match(&c:\\ab&,mm)
print (r.group())
r=re.match(r&c:\ab&,mm).group()
print (r)
-----------------------------------------------------
c:abccd
c:a
c:a
-------------------------------------------------------
拓展知识:
#表示单词的边界,你可以想成只要左边有其他字母,那么就不符合条件
>>> re.findall(&abc&,&adsssa abc &)
[]
>>> re.findall(r&abc&,&adsssa abc &)
['abc']
>>> re.findall(r&abc&,&adsssa abc*&)
['abc']
>>> re.findall(r&I&,&I LOVE IOU&)
['I']
>>> re.findall(r&I&,&IMISS IOU&)
[]
>>> re.findall(r&I&,&IMISS IOU&)
['I', 'I']
很赞哦!(15)
©芃睿知识网 版权所有 2012-2023 shsongjiang.com
版权申明:本站部分文章来自互联网,如有侵权,请联系邮箱xiajingzpy@163.com,我们会及时处理和回复!