python正則表達式match,search,find的使用方法


1.使用match()匹配字符串:

match()函數試圖從字符串的開始部分對模式進行匹配,

匹配對象的group()方法能夠用於顯示那個成功的匹配。

>>>import re
>>>m=re.match('foo', 'fooid').group()
'foo'
>>>n=re.match('foo', 'idfooid').group()
AttributeError:'NoneType' object has no attribute 'group'

2.使用search()函數匹配字符串

search()的工作方式和match()完全一樣,不同之處在於search()會用它的字符串參數,

在任意位置對給定的正則表達式模式搜索第一次出現的匹配情況。

如果匹配成功,就會返回一個匹配對象。

>>>import re
>>>m=re.search('foo', 'idfoo').group()
>>>m
'foo'

 


免責聲明!

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



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