我試圖替換單詞之間的替換詞(例如on
),如果它處於兩個子之間(例如<temp>
& </temp>
)但是換句話說存在哪些需要保持。2子(保持換句話說)
string = "<temp>The sale happened on February 22nd</temp>"
替換後所需的字符串是:
Result = <temp>The sale happened {replace} February 22nd</temp>
我使用正則表達式嘗試過,我只能夠弄清楚如何取代一切事物的兩個<temp>
標籤之間說謊。 (因爲.*?
)的
result = re.sub('<temp>.*?</temp>', '{replace}', string, flags=re.DOTALL)
然而on
以後可能會串不<temp></temp>
之間出現,我不希望替換此。
*它處於兩個子*之間 - 其中兩個子?你能否提供一個原始字符串和替換字符串的例子? – SilentMonk
可悲的是,在重新模塊中不支持\ G和\ K。 –
您希望的輸出不是有效的XML。您無法打開「」元素,然後關閉「」。 –