【发布时间】:2020-03-08 16:34:09
【问题描述】:
我有这个字符串
string = "Aquisição de materiais"
我可以在 if 语句中使用以下布尔序列对其进行分类:
if "aquisição" in string or "Aquisição" in string or "AQUISIÇÃO" in string or "aquisicao" in string or "Aquisicao" in string or "AQUISICAO" in string or "aquisiçao" in string or "Aquisiçao" in string or "AQUISIÇAO" in string or "aquisicão" in string or "Aquisicão" in string or "AQUISICÃO" in string:
return True
嗯,当您必须处理多个单词组合时,这是相当痛苦的。忽略重音和不区分大小写的最简单方法是什么?正则表达式?
【问题讨论】:
-
您可以使用 unicodedata.normalize() 删除变音符号。
-
然后比较
string.lower()是否不区分大小写。 -
@Bober 我应该如何将其放入代码中?什么是正确的合成器?