龙空技术网

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

IT技术之美 183

前言:

如今你们对“pythonad”都比较关注,看官们都想要分析一些“pythonad”的相关文章。那么小编同时在网上网罗了一些对于“pythonad””的相关知识,希望咱们能喜欢,同学们一起来学习一下吧!

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']

标签: #pythonad