gpt4 book ai didi

Python — 检查字符串是否包含西里尔字符

转载 作者:太空狗 更新时间:2023-10-29 20:46:50 25 4
gpt4 key购买 nike

如何判断一个字符串是否包含西里尔字符?

例如

>>> 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com