【发布时间】:2018-10-21 03:05:28
【问题描述】:
我正在尝试自动执行一系列查询,但是我需要将带有重音符号的字符替换为相应的 html 实体。 它需要在 Python3 中
例子:
vèlit
[needs to become]
vèlit
问题是,每当我尝试执行 word.replace 时,它都找不到。
这个:
if u'è' in sentence:
print(u'Found è')
工作并找到“è”,但正在做:
word.replace('è','è')
什么都不做。
【问题讨论】:
-
字符串不能被修改。
replace使用替换的文本创建一个新字符串并返回它。word = word.replace('è','è')可能就是你所追求的。 -
顺便说一句,python 3 中不需要
u字符串限定符 - 字符串已经是 unicode。 -
谢谢!只使用 Python 几个月,所以有些事情仍然让我无法理解。谢谢! :D
标签: python python-3.x replace python-unicode iso-8859-15