Skip to main content
 首页 » 编程设计

python之检查带有特殊字符的 unicode

2025年05月04日15lovecherry

我有像

这样的 unicode 字符串

u'0d7a6b6b37682bab6d8eda97cda4bad7'

和

u'Brauers, A.'

我想区分其中的两个。我尝试将 regex 与 \p{Alphabet} 一起使用,但它不适用于第二个示例,因为第二个示例包含 、 和 .。谁能帮我解决这个问题?

请您参考如下方法:

只检查十六进制数字?

>>> re.match(r'^[0-9a-f]*$', u'0d7a6b6b37682bab6d8eda97cda4bad7') != None 
True 
>>> re.match(r'^[0-9a-f]*$', u'Brauers, A.') != None 
False