import re
matchobj1=re.match("ab","llllablllllablll")
matchobj2=re.match("ab","ablllllablll") #match从第一个开始匹配
print(matchobj1) #匹配不到返回None
print(matchobj2) #匹配成功返回对象,对象包括下标和匹配的内容
searchobj=re.search("ab","llllablllllablll") #search包含就可以,只返回一个
print(searchobj.group(0))
findobj=re.findall("ab","llllablllllablll") #findall包含就可以,返回所有匹配的(List)
print(type(findobj)) # List类型
print(findobj) # ['ab', 'ab']
Python findall 和 match 和 search 的区别
最新推荐文章于 2024-02-03 19:08:01 发布