要判断一个字符串是否为中文,可以使用正则表达式来匹配中文字符。例如,使用re模块的search函数来判断字符串是否包含中文字符。
import re def is_chinese(string): pattern = re.compile('[一-龥]') match = pattern.search(string) if match: return True else: return False # 示例用法 print(is_chinese("Hello, 你好")) # True print(is_chinese("Hello World")) # False
上述代码中,通过使用正则表达式[一-龥]
来匹配中文字符。如果字符串中包含任何一个中文字符,则返回True,否则返回False。