我试图按顺序对re.findall的结果进行替换。但是,在该示例中,出现了多个相同的字符串。例如:分别替换多次出现的相同字符串
text = "SOME TEXT, monday-friday, MORE TEXT, thursday, MORE TEXT, monday-friday'
regex = re.compile(REGEX,re.I)
possiblereplacements = regex.findall(text)
的结果是:
'monday-friday','thursday','monday-friday'
我然后需要为每个元素的置换列表中的单独。例如:
for item in possiblereplacements:
text = re.sub(item,item+' 11:00-17:00',text)
但是这个替换所有实例所以最后你风与:
text = "SOME TEXT, monday-friday 11:00-17:00 11:00-17:00, MORE TEXT, thursday 11:00-17:00, MORE TEXT, monday-friday 11:00-17:00 11:00-17:00'
如何调整这让我期望的结果是:
text = "SOME TEXT, monday-friday 11:00-17:00, MORE TEXT, thursday 11:00-17:00, MORE TEXT, monday-friday 11:00-17:00'
什么是'REGEX'这里 – vks 2014-12-19 06:58:13