转 python正则表达式判断文本中是否有中文

原址如下:

http://outofmemory.cn/code-snippet/2818/python-regular-expression-decide-text-shifou-exist-zhongwen


python正则表达式判断文本中是否有中文

python判断是否是中文需要满足u'[\u4e00-\u9fa5]+',需要注意如果正则表达式的模式中使用unicode,那么要匹配的字符串也必须转换为unicode,否则肯定会不匹配。

zhPattern = re.compile(u'[\u4e00-\u9fa5]+')

一个小应用,判断一段文本中是否包含简体中:

match = zhPattern.search(contents)

if match:
    print '有中文:%s' % (match.group(0),)
else:
    print '没有包含中文'

你可能感兴趣的:(转 python正则表达式判断文本中是否有中文)