我有这个字符串
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
好吧,当您必须处理多个单词组合时,这是很痛苦的。忽略重音并且不区分大小写的最简单方法是什么?正则表达式?
答案 0 :(得分:-2)
尝试一下:
import re
if re.search(r"aquisi[ç|c][ã|a]o", string.lower()):
return True
或者如果仅需要指定的值,则可以使用以下方法:
import re
if re.search(r"([aA]quisi[çc][ãa]o|AQUISI[ÇC][ÃA]O)", string):
return True