如何检查Python unicode字符串是否包含非西方字母?

如何检查Python unicode字符串是否包含非西方字母?,第1张

如何检查Python unicode字符串是否包含非西方字母
import unipredata as udlatin_letters= {}def is_latin(uchr):    try: return latin_letters[uchr]    except KeyError:         return latin_letters.setdefault(uchr, 'LATIN' in ud.name(uchr))def only_roman_chars(unistr):    return all(is_latin(uchr)for uchr in unistrif uchr.isalpha()) # isalpha suggested by John Machin>>> only_roman_chars(u"ελληνικά means greek")False>>> only_roman_chars(u"frappé")True>>> only_roman_chars(u"hôtel lœwe")True>>> only_roman_chars(u"123 ångstrom ð áß")True>>> only_roman_chars(u"russian: гага")False


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5644234.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存