简而言之,如下:
match()函数需要从string的开始位置进行匹配
search()会从string的第一个元素开始查找匹配,会扫描整个字符串并返回第一个成功的匹配
import re str='hello 34word' m=re.match(r'\d',str) # NONE m=re.match(r'\w',str) # h m=re.search(r'\d',str) #3
简而言之,如下:
match()函数需要从string的开始位置进行匹配
search()会从string的第一个元素开始查找匹配,会扫描整个字符串并返回第一个成功的匹配
import re str='hello 34word' m=re.match(r'\d',str) # NONE m=re.match(r'\w',str) # h m=re.search(r'\d',str) #3