import re
string="worldpythonegcpythongg"
pattern=".python."
print(re.match(pattern,string))
print(re.search(pattern,string))
print(re.findall(pattern,string))
结果为:
None
<_sre.SRE_Match object; span=(4, 12), match='dpythone'>
['dpythone', 'cpythong']
可以得到结论:
match()函数是从内容的第一个字符开始匹配,如果匹配不到,就得到None
search()函数从全部内容匹配,如果有多个,找到第一个匹配的
findall()函数从全部内容匹配,如果有多个,找出所有匹配的