我在网上发现了许多程序,用字典中规定的单词替换字符串或文件中的文本。例如,https://www.daniweb.com/programming/software-development/code/216636/multiple-word-replace-in-text-python
但我想知道如何让程序忽略文本的某些部分。例如,我希望它忽略在%符号内隐藏的部分(%请忽略此%)。更好的是,如何让它忽略其中的文本,但在运行结束时删除%符号。
谢谢。
答案 0 :(得分:1)
使用正则表达式可以很容易地完成此操作,但您找到的任何在线程序都可能不支持它们。您可能需要自己编写一些内容然后使用正则表达式作为dict的搜索键。
开始玩正则表达式的好地方是:http://regexr.com
答案 1 :(得分:1)
在替换字典中,只要您想要忽略任何字词,例如将teh
替换为the
,但将%teh%
替换为teh
。对于链接中的程序,您可以
wordDic = {
'booster': 'rooster',
'%booster%': 'booster'
}