Python中文字符用split分隔可行吗?,pythonsplit,我的str="【红豆杉】
Python中文字符用split分隔可行吗?,pythonsplit,我的str="【红豆杉】
我的str="【红豆杉】红豆杉作用与功效_红豆杉抗癌药品-健客网",使用re.split('【|】|-')分割该字符串,结果不是想象中的(红豆杉、红豆杉作用与功效、红豆杉抗癌药品、健客网四部分),而是出现乱码,请问对于中文字符的分割,应该采用什么办法?
乱码是什么?如果你是Py2.x版本的话,直接print list或者dict是会显示乱码,而print list[1]这样打印就不会。
这是Python print对于字符串处理时做出的判断,而不能代表程序本身获取到的是乱码。
建议贴代码 贴结果。
使用 unicode
# -*- coding: UTF-8 -*-import restr=u"【红豆杉】红豆杉作用与功效_红豆杉抗癌药品-健客网"re.split(u'【|】|-|_', str)for i in re.split(u'【|】|-|_', str): print i
你该去了解一下unicode
编橙之家文章,
相关内容
- Python windows下与sh相似的模块是什么?,pythonsh,sh模块貌似
- 求推荐个好的开源erp系统,个好开源erp系统,因为业务需
- 使用Mezzanine中文站点有哪些,mezzanine中文站点,Mezzanin
- Python requests库页网页抓取乱码问题,pythonrequests,我在开
- 怎么样可以有效避免MongoDB注入时产生的一系列问题,
- python 3.3.2没有urllib2库吗?,3.3.2urllib2,python代码:imp
- Python问答机器人程序有开源的吗推荐一个吧,python机器
- 求Python Flask将数据库内二进制图片返回给浏览器查看方
- Python要调用用户输的函数有什么简便方式吗,python调用
- Python list列表如何转换成字符串?,pythonlist,有一个多维
评论关闭