如何判断一个字符串是否包含西里尔字符?
例如
>>> has_cyrillic('Hello, world!')
False
>>> has_cyrillic('Привет, world!')
True
最佳答案
您可以使用正则表达式来检查字符串是否包含 а-я, А-Я
范围内的字符:
import re
def has_cyrillic(text):
return bool(re.search('[а-яА-Я]', text))
或者,您可以匹配 whole Cyrillic script range :
def has_cyrillic(text):
return bool(re.search('[\u0400-\u04FF]', text))
这也将匹配扩展西里尔字母表的字母(例如 ё、Є、ў)。
关于Python — 检查字符串是否包含西里尔字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48255244/