victory的博客

长安一片月,万户捣衣声

0%

python | re.match与re.search的区别

re.match与re.search的区别

re.match从字符串的起始位置匹配一个模式,如果字符串开始不符合正则表达式,则匹配失败。
re.search匹配整个字符串,直到找到一个匹配

Example

s = "Cats are smarter than dogs"
re.match(r"dogs",s)#匹配失败
re.search(r"dogs",s)#匹配成功