栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

带有utf8问题的python正则表达式

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

带有utf8问题的python正则表达式

您的代码有几个问题。首先,您应该使用

re.compile(ur'<uniprestring>')
。另外,添加re.UNICODE标志也很不错(尽管不确定此处是否确实需要)。下一个是您仍然不会收到匹配项,因为
d+
不能只处理一系列数字,
d+.?d+
而应该只处理小数(您需要数字,可能是点和数字)。示例代码:

#coding: utf-8text = u"PROCESS:类型:关爱积分[NOTIFY]   交易号:2012022900000109   订单号:W12022910079166    交易金额:0.01元    交易状态:true 2012-2-29 10:13:08"import repattern = re.compile(ur'交易金额:(d+.?d+)元', re.UNICODE)print pattern.search(text).group(1)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/419878.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号