要替换整个单词而不使用正则表达式,可以使用Python的字符串处理方法和列表操作。下面是一个示例代码:
def replace_word(text, old_word, new_word):
words = text.split() # 将文本拆分成单词列表
for i in range(len(words)):
if words[i] == old_word: # 找到与旧单词相等的单词
words[i] = new_word # 用新单词替换旧单词
return ' '.join(words) # 将单词列表重新组合成字符串
# 示例用法
text = "这是一个示例句子,其中包含一些重复的单词。"
old_word = "重复"
new_word = "替换"
result = replace_word(text, old_word, new_word)
print(result)
输出结果为:"这是一个示例句子,其中包含一些替换的单词。"
在上面的示例中,我们首先使用.split()
方法将文本拆分成一个单词列表。然后,我们遍历这个列表,找到与旧单词相等的单词,并将其替换为新单词。最后,我们使用.join()
方法将修改后的单词列表重新组合成一个字符串。