How to detect Chinese in a string?

Peter Otten __peter__ at web.de
Sun Oct 12 14:38:17 CEST 2008


lookon wrote:

> I have a string a(for example, a='中文Chinese'), and I want to know
> whether there are some Chinese in the string.
> 
> Can someone tell me how to do it? Thanks!

See

http://mail.python.org/pipermail/python-list/2008-September/509738.html

Instead of re.findall(...)

you may use

if re.search(...):
    print "There are Chinese chars"

Remember to decode the string with the proper encoding first, e. g.

a = a.decode("utf-8")

Peter




More information about the Python-list mailing list