gpt4 book ai didi

python正则表达式也匹配特殊字符

转载 作者:行者123 更新时间:2023-11-30 23:38:46 24 4
gpt4 key购买 nike

目前我使用这个简单的脚本来搜索字符串中的标签;

tag = "#tag"
text = "test string with #tag inserted"
match = re.search(tag, text, re.IGNORECASE) #matches

现在假设文本包含 a-acute;

tag = "#tag"
text = "test string with #tág inserted"
match = re.search(tag, text, re.IGNORECASE) #does not match :(

如何让这场比赛顺利进行?也应该适用于其他特殊字符(é、è、í 等)

提前致谢!

最佳答案

您可以使用 unidecode 规范化文本:

import unicodedata

tag = "#tag"
text = u"test string with #tág inserted and a #tag"
text=unidecode(text)
re.findall(tag, text, re.IGNORECASE)

输出:

['#tag', '#tag']

关于python正则表达式也匹配特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com