match()从开头匹配。
search()不要求从开头匹配,只会匹配第一个。
findall()匹配所有,返回列表。
sub()替换匹配到的所有子串为指定内容,并返回整个字符串。
split()切割字符串,返回列表。
demo.py(search,不要求从开头匹配,只会匹配第一个):
# coding=utf-8
import re
ret = re.search(r"\d+", "阅读次数为 9999") # match默认从开头匹配,search不要求从开头匹配
# ret = re.search(r"^\d+", "阅读次数为 9999") # 如果正则表达式中加入^表示从开头匹配,那么search与match相同。
if ret:
print(ret.group()) # 9999 自会匹配第一个 (findall匹配所有,返回列表)
else:
print("未找到")
demo.py(findall,匹配所有,返回列表):
# coding=utf-8
import re
ret = re.findall(r"\d+", "阅读次数为 9999,点赞数 666") # search只匹配第一个,findall匹配所有(返回列表)
if ret:
print(ret) # ['

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



