欢迎光临散文网 会员登陆 & 注册

Python常用的这6个正则表达式函数,你会用吗?建议收藏

2022-05-07 13:47 作者:软件测试技术之美  | 我要投稿

Python之正则常用函数5

案例一:

# sub字符串正则替换,返回替换字符串

import re

print(re.sub(r' ','python','abc d,ad e,d fvf'))

#第一个参数空格代表匹配规则,需要匹配到这个空格,

# 第二个参数是要替换的字符串,

# 第三个参数是替换的参数,

# 第一个abc后面有一个空格,那么就替换成python

代码执行结果:abcpythond,adpythone,dpythonfvf

案例二:

import re

print(re.sub(r'a..d','python','abcd,aaaaaddd,d fvf'))

代码执行结果:python,aapythondd,d fvf

案例三:

import re

print(re.sub(r' ','python','abc d,ad e,d fvf',2))#只替换前两个

代码执行结果:abcpythond,adpythone,d fvf

案例四:

# subn字符串正则替换,返回元祖(替换的字符串,替换次数)

import re

print(re.subn(r' ','python','abc d,ad e,d fvf'))

代码执行结果:('abcpythond,adpythone,dpythonfvf', 3)

案例五

# split返回切割后的列表

import re

print(re.split(r'\+','12+34*56/78'))#已加号为切割线

代码执行结果:['12', '34*56/78']

案例六:

import re

print(re.split(r'[\+\-\*\/]','12+34*56/78'))#已加减乘除作为切割线

代码执行结果:['12', '34', '56', '78']



Python常用的这6个正则表达式函数,你会用吗?建议收藏的评论 (共 条)

分享到微博请遵守国家法律