二十二、正則表達式中的“r”含義


'''
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:\ab\bc\cd\
   c:\a
   c:\a

----------------------------------------------------------------------------------------------------------------------------

>>> re.findall("abc\b","adsssa abc ")
[]
>>> re.findall(r"abc\b","adsssa abc ")
['abc']
>>> re.findall(r"abc\b","adsssa abc*")
['abc']
>>> re.findall(r"I\b","I LOVE IOU")
['I']
>>> re.findall(r"I\b","IMISS IOU")
[]
>>> re.findall(r"\bI","IMISS IOU")
['I', 'I']


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM