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‘