假设我有这个字符串:s = "blah blah blah"
使用Python正则表达式,如何用不同的值替换“blah”的每个实例(例如,我有一个值列表v = ("1", "2", "3")
你可以使用re.sub打回来 http://docs.python.org/library/re.html#re.sub:
import re
def callback(match):
return next(callback.v)
callback.v=iter(('1','2','3'))
s = "blah blah blah"
print(re.sub(r'blah',callback,s))
yields
1 2 3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)