我試圖按順序對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