语法和match方法相同。。。
search方法与match方法区别
match从开头匹配,开头不成功就None
search从整个范围匹配,
例如:
pattern = 'love'
s = 'I love YOU'
m = re.search(pattern,s) # 结果返回love
print(m)
m = re.match(pattern,s) # 结果返回None
print(m)
匹配多个字符串
search方法只能一个,要多个用 | 如下
如下图 ,aa bb 都可以匹配
注意 要是开始有其他就不用match,用search
匹配0-100之间的数字
pattern = r'[1-9]?\d|100' # 错误,返回10
pattern = r'[1-9]?\d$|100$' # 正确