第一生活网

match函数的用法(函数match和search的区别是什么)

苏育承
导读 大家好,我是小豆豆,我来为大家解答以上问题。match函数的用法,函数match和search的区别是什么很多人还不知道,现在让我们一起来看看吧!

大家好,我是小豆豆,我来为大家解答以上问题。match函数的用法,函数match和search的区别是什么很多人还不知道,现在让我们一起来看看吧!

1、一、解释:

2、  match()函数只检测RE是不是在string的开始位置匹配

3、  search()会扫描整个string查找匹配,会扫描整个字符串并返回第一个成功的匹配

4、  也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none

5、二、例子:

6、  match():

7、   print(re.match(‘super’, ‘superstition’).span())会返回(0, 5)

8、   print(re.match(‘super’, ‘insuperable’))则返回None

9、  search():

10、   print(re.search(‘super’, ‘superstition’).span())返回(0, 5)

11、   print(re.search(‘super’, ‘insuperable’).span())返回(2, 7)

本文到此讲解完毕了,希望对大家有帮助。