本文介绍了Python:检查字符串是否包含汉字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

一个字符串可能是这个

ipath="./data/NCDC/上海/虹桥/9705626661750dat.txt"

或者这个

ipath = './data/NCDC/ciampino/6240476818161dat.txt'

我怎么知道第一个字符串包含chinese?

我觉得这个答案可能有帮助:使用 Python 查找字符串中的所有中文文本并正则表达式

但没有成功:

导入重新ipath="./data/NCDC/上海/虹桥/9705626661750dat.txt"re.findall(ur'[u4e00-u9fff]+', ipath) # =>[]
解决方案

匹配的字符串也应该是 unicode

>>>进口重新>>>ipath=u"./data/NCDC/上海/虹桥/9705626661750dat.txt">>>re.findall(r'[u4e00-u9fff]+', ipath)[你'u4e0au6d77',你'u8679u6865']

A string maybe this

ipath= "./data/NCDC/上海/虹桥/9705626661750dat.txt"

or this

ipath = './data/NCDC/ciampino/6240476818161dat.txt'

How do I know the first string contains chinese?

I find this answer maybe helpful:Find all Chinese text in a string using Python and Regex

but it didn't work out:

import re
ipath= "./data/NCDC/上海/虹桥/9705626661750dat.txt"
re.findall(ur'[u4e00-u9fff]+', ipath) # => []
解决方案

The matched string should be unicode as well

>>> import re
>>> ipath= u"./data/NCDC/上海/虹桥/9705626661750dat.txt"
>>> re.findall(r'[u4e00-u9fff]+', ipath)
[u'u4e0au6d77', u'u8679u6865']

这篇关于Python:检查字符串是否包含汉字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-25 13:08