python正则表达式中要匹配汉字怎么弄
天蓬老师
天蓬老师 2017-04-18 09:26:14
[Python讨论组]
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(6)
PHPz
>>> import re
>>> pattern = re.compile(r'^\u539f\u6587\u94fe\u63a5\uff1a<a href=\"(http:\/\/.*)\">$')
>>> match = pattern.match('原文链接:<a href="http://www.darkreading.com">')
>>> match.group(1)
'http://www.darkreading.com'
ringa_lee

小提示,py2的话,可以用字符串前缀 u''
如: ur'原文链接:<a href="(.*?)">'

PHPz

我写 js 的,正则的话,可以匹配 u... 这种汉字码,有个范围,u4e00-u9fa5 是简体好像。。。

黄舟

要考虑你抓下的网页是用什么编码实现的

高洛峰

希望这是你想要的答案:

PHP中文网
import re
s='原文链接:<a href="http://www.darkreading.com">'
ptn = re.compile('原文链接[^<]*?<a[^>]*?href="([^"]*)')
print(ptn.findall(s))
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号