# coding:utf-8 import re # search # 不会重头匹配,直到匹配到所需要的数据 s_result = re.search('\d*',' 这是一个无尽的暴击数:9999') s_result.group() # result:9999 # findall # 输出值为列表 f_result = re.findall('\d*','阅读:200,点赞:200,点踩:200') print(f_result) # result = ['200','200','200'] # sub 将匹配到的数据进行替换 sub_result = re.sub(r'\d+','999','不要888,只要666') print(sub_result) # result:不要999,只要999 def add(temp): strNum = temp.group() num = int(strNum)+1 return str(num) def main(): res = re.sub('\d+',add,'python = 99') print(res) if __name__ == '__main__': main() # split 根据匹配进行切割字符串,并返回一个列表 re.split(r' |:','hello : world my : name')
11-14
1829
06-14
746
01-16
3976
07-25
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交