将要替换的内容,存入一个字典,再遍历字典用正则来替换.变量名a前后要一致,否则在迭代中可能只替换一次.
import re
a
= 'fefe 1155+ 5145.'
di
= {'fe':'ft','[\+\.]':''}
for key
,value
in di
.items
():
a
=re
.sub
(r
'%s'%key
,value
,a
)
print(a
)
结果是:ftft 1155 5145 也可以重复替换.
import re
a
= 'fefe 1155+ 5145.'
di
= {'fe':'ft','[\+\.]':''}
g
=re
.sub
(r
'[\+\.]','',re
.sub
(r
'fe','ft',a
))
print(g
)
或者放入变量中:
import re
a
= 'fefe 1155+ 5145.'
di
= {'fe':'ft','[\+\.]':''}
g
=re
.sub
(r
'[\+\.]','',a
)
ga
=re
.sub
(r
'fe','ft',g
)
print(ga
)