python正则表达式match,search,find的使用方法

Posted 爬行的乌龟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于python正则表达式match,search,find的使用方法的主要内容,如果未能解决你的问题,请参考以下文章