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