python正则表达式使用实例(Python常用的这6个正则表达式函数)
python正则表达式使用实例(Python常用的这6个正则表达式函数)# 第一个abc后面有一个空格,那么就替换成python# 第三个参数是替换的参数,print(re.sub(r' ' 'python' 'abc d ad e d fvf'))#第一个参数空格代表匹配规则,需要匹配到这个空格,# 第二个参数是要替换的字符串,
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']