[英]Replacing strings in a text and ignoring certain parts
我在網上發現了許多程序,可以用字典中規定的單詞替換字符串或文件中的文本。 例如, https://www.daniweb.com/programming/software-development/code/216636/multiple-word-replace-in-text-python
但是我想知道如何讓程序忽略文本的某些部分。 例如,我希望它忽略包含在%符號之內的部分(%請忽略此%)。 更好的是,如何讓它忽略其中的文本,但在運行結束時刪除%符號。
謝謝。
盡管您可能找不到任何在線程序來支持正則表達式,但這很容易做到。 您可能需要自己編寫一些內容,然后使用正則表達式作為dict的搜索關鍵字。
開始使用regex的好地方是: http : //regexr.com
那么在更換字典只是有你想要的任何單詞被忽略,如teh
被替換the
,但%teh%
被替換teh
。 對於鏈接中的程序,您可能有
wordDic = {
'booster': 'rooster',
'%booster%': 'booster'
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.