1
如何用
Python
来进行查询和替换一个文
本字符串?
问题:如何用
Python
来进行查询和替换一个文本字符串?
回
答:
可以使用
sub()
方法来进行查询和替换,
sub
方法的格式为:
sub(replacement, string[, count=0])
replacement
是被替换成的文本
string
是需要被替换的文本
count
是一个可选参数,指最大被替换的数量
例子:
import re
p = re.compile( (blue|white|red) )
print(p.sub( colour ,'blue socks and red shoes ))
print(p.sub( colour ,'blue socks and red shoes , count=1))
输出:
colour socks and colour shoes
colour socks and red shoes
subn()
方法执行的效果跟
sub()
一样,不过它会返回一个二维数
组,包括替换后的新的字符串和总共替换的数量
例如: