python正则表达式一:match、search和findall

时间:2022-01-18 22:39:38
match是匹配起始位置,如果匹配成功,就返回一个匹配对象;如果匹配失败,就返回None search()会用它的字符串参数,在任意位置对给定正则表达式模式搜索第一次出现的匹配情况。如果搜索到成功的匹配,就会返回一个匹配对象;否则,返回None findall函数返回的是正则表达式在字符串中所有匹配结果的列表

代码:
import re

m=re.match('zc','zcdd')
if m is not None:
print(m.group())
else:
print(m)

m=re.match('zc','ddzc')
if m is not None:
print(m.group())
else:
print(m)

m=re.search('zc','zcdd')
if m is not None:
print(m.group())
else:
print(m)

m=re.search('zc','ddzc')
if m is not None:
print(m.group())
else:
print(m)

m=re.findall('a','abacd')
print(m)

运行: python正则表达式一:match、search和findall