python - 把<dl></dl>标签包含进去如何拿到我想要的内容
ringa_lee
ringa_lee 2017-05-18 10:49:18
[Python讨论组]

1.我把

标签加进去拿到的是空内容,我该怎么写匹配规则,不加
标签倒是可以拿到想要的内容
2.问题代码

pattern = re.compile(r'
.*?
(.*?)
.*?
')

3.不把

标签加进去可以拿到想要的内容

4.附上网页源代码

《明末工程师》正文
第一章 穿越后的窘境
ringa_lee
ringa_lee

ringa_lee

全部回复(2)
黄舟
# 你可能需要加个模式
# re.S    使 . 匹配包括换行在内的所有字符
pattern = re.compile(r'<dl>.*?<dd><a href="(.*?)">(.*?)</a></dd>.*?</dl>', re.S)
print re.findall(pattern, a)
迷茫
// /需要转义下
<dl>.*?<dd><a href="(.*?)">(.*?)<\/a><\/dd>.*?<\/dl>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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