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)
本文到此讲解完毕了,希望对大家有帮助。