‘python:re模块的高级用法

时间:2021-06-18 22:32:43

re模块的高级用法

一.search

import re
ret=re.search("\d+","俯卧撑99")
print(ret.group())

查找字符串中首个匹配的字符串并返回

二.findall

import re
ret=re.findall("\d+","俯卧撑99,仰卧起坐100,跳绳10")
print(ret)

‘python:re模块的高级用法

查找整个字符串,以列表的形式返回所有匹配的字符串

三.sub

将匹配到的数据进行替换

方法一:

import re
ret=re.sub("\d+","120","俯卧撑99,仰卧起坐10")
print(ret)

‘python:re模块的高级用法

方法二:

import re
def add(temp):
    strNum=temp.group()
    num=int(strNum)+1
    return str(num)
ret=re.sub("\d+",add,"俯卧撑99,仰卧起坐10")
print(ret)

‘python:re模块的高级用法

四.split

 根据匹配进行切割字符串,并返回一个列表

import re
ret=re.split(":| ","deng:weng xiong")
print(ret)

‘python:re模块的高级用法