为了账号安全,请及时绑定邮箱和手机立即绑定

如何在一个字符串中只匹配汉字呢?

如何在一个字符串中只匹配汉字呢?

倚天杖 2019-05-15 10:40:33
str="qwew(()))))里面没有文件就把列名添加进去"比如这个我只想拿出汉字部分>>>str="qwew里面没有文件就把列名添加进去">>>str=re.match(r'\u4e00-\u9fa5',str)>>>str>>>str=我这样写打印出来是空的
查看完整描述

2 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

>>>"qwew里面没有文件就把列名添加进去".encode('utf-8')
b'qwew\xe9\x87\x8c\xe9\x9d\xa2\xe6\xb2\xa1\xe6\x9c\x89\xe6\x96\x87\xe4\xbb\xb6\xe5\xb0\xb1\xe6\x8a\x8a\xe5\x88\x97\xe5\x90\x8d\xe6\xb7\xbb\xe5\x8a\xa0\xe8\xbf\x9b\xe5\x8e\xbb'
#编码之后,Python的英文字符还是英文字符,汉字就变成了十六进制。这样就可以分辨和过滤了。
                            
查看完整回答
反对 回复 2019-05-15
  • 2 回答
  • 0 关注
  • 237 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信