我试图取代一个词与另一个发生:Python的字符串替换
word_list = { "ugh" : "disappointed"}
tmp = ['laughing ugh']
for index, data in enumerate(tmp):
for key, value in word_list.iteritems():
if key in data:
tmp[index]=data.replace(key, word_list[key])
print tmp
鉴于此工程...的ugh
在laughing
的发生也被替换输出:ladisappointeding disappointed.
如何避免这样的输出是laughing disappointed
?
拆分空格上的字符串。仅替换完全匹配 –
[可能的重复[Search and replace with“whole word only”option](http://stackoverflow.com/questions/17730788/search-and-replace-with-whole-word-only-option) –