我有像
这样的 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
