当前位置: 首页 >  资讯  >  正文

match函数的用法(函数match和search的区别是什么)
2023-07-28 15:59:07 互联网

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)

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

热门推荐