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的使用方法的主要内容,如果未能解决你的问题,请参考以下文章

python 正则表达式re使用模块(match()search()和compile())

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

python学习:python中的正则表达式函数match和search()的区别

Python爬虫编程思想(29):正则表达式的匹配(match)与搜索(search)

正则表达式中pattern.match(),re.match(),pattern.search(),re.search()方法的使用和区别

40 python 正则表达式 match方法匹配字符串 使用search函数在一个字符串中查找子字