re模块的高级用法
一.search
import re ret=re.search("\d+","俯卧撑99") print(ret.group())
查找字符串中首个匹配的字符串并返回
二.findall
import re ret=re.findall("\d+","俯卧撑99,仰卧起坐100,跳绳10") print(ret)
查找整个字符串,以列表的形式返回所有匹配的字符串
三.sub
将匹配到的数据进行替换
方法一:
import re ret=re.sub("\d+","120","俯卧撑99,仰卧起坐10") print(ret)
方法二:
import re def add(temp): strNum=temp.group() num=int(strNum)+1 return str(num) ret=re.sub("\d+",add,"俯卧撑99,仰卧起坐10") print(ret)
四.split
根据匹配进行切割字符串,并返回一个列表
import re ret=re.split(":| ","deng:weng xiong") print(ret)