我应该如何替换 python 中句子中的确切单词。我使用了 .replace() 函数,但如果它是单词的一部分,它也会替换单词,例如“他失踪了”,我替换了"is",输出是“他正在”。我尝试在要匹配的单词前后插入空格,但是如果它在句子的开头,它就不能删除这个单词,如果它后面跟着一个标点符号,那么它也不能删除。我想它可以通过正则表达式来完成,但想不到这样做。还有其他方法吗,请告诉我
最佳答案
使用单词边界 \b
来标记字母数字字符和任何其他字符之间的位置:
newString = re.sub(r'\boldword\b', r'newword', oldString)
关于python - 字符串替换python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10121767/