类似word当中的替换,我们可以使用正则表达式来替换目标字符串中目标子字符串为特定的内容。
注意语法re.compile(pat).sub(),pat是一个r开头的正则表达式,先经过预编译,然后使用.sub()方法,然后将更新后的字符串,和目标的字符串依次作为参数填入方法的括号中即可。
import re
s = "hello 1234, goodbye, 235"
print(s)
pat = r'\d+'
m = re.compile(pat).sub('666',s)
print(m)
运行之后的结果如下:
hello 1234, goodbye, 235
hello 666, goodbye, 666
[Finished in 0.6s]