Python Unicode字符串匹配

2024-05-16 21:54:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我将单词列表转换为unciode字符串列表,但无法从字符串列表中匹配特定单词的结束字符串,例如:

包含所需字符串的列表已删除。用于例子 उपलब्धियां是转换为unicode时的单词是u'\u0909\u092a\u0932\u092c\u094d\u0927\u093f\u092f\u093e\u0902'

包含字符串的列表,如果在unicode中的单词末尾找到这些字符串,则需要删除这些字符串 r3_bad= [u"0900", u"0901", u"0902",u"0903"]; 在本例中,u0902位于坏字符串列表的末尾,因此要删除。你知道吗

我试过了

if re.search(r'u$[0-3]',word[-1]) :

它不会返回true 我不知道为什么。你知道吗

请帮忙提前谢谢。你知道吗


Tags: 字符串列表unicode单词例子末尾u092cu093f
1条回答
网友
1楼 · 发布于 2024-05-16 21:54:58

为什么是RegEx?我想你需要一些简单的字符串比较:

s = u'\u0909\u092a\u0932\u092c\u094d\u0927\u093f\u092f\u093e\u0902'
r3_bad= [u'\u0900',u'\u0901',u'\u0902',u'\u0903']

print s # output: उपलब्धियां
if s[-1] in r3_bad: print s[:-1] # output: उपलब्धिया

相关问题 更多 >