Python:Python的re模块中match、search、findall、finditer、fullmatch的区别

时间:2022-10-02 22:33:06

re.match(pattern, string, flags=0)

只匹配一个,成功返回Match object, 失败返回None(匹配开头)

re.search(pattern, string, flags=0)

只匹配一个,成功返回Match object, 失败返回None

re.findall(pattern, string, flags=0)

查找所有匹配成功字符串,并返回list

re.finditer(pattern, string, flags=0)

查找所有匹配字符串, 并返回iterator

re.fullmatch(pattern, string, flags=0)

完全匹配string