【发布时间】:2010-10-25 09:29:19
【问题描述】:
考虑以下几点:
<div id=hotlinklist>
<a href="foo1.com">Foo1</a>
<div id=hotlink>
<a href="/">Home</a>
</div>
<div id=hotlink>
<a href="/extract">Extract</a>
</div>
<div id=hotlink>
<a href="/sitemap">Sitemap</a>
</div>
</div>
您将如何在 python 中使用正则表达式取出站点地图行?
<a href="/sitemap">Sitemap</a>
以下可以用来拉出锚标签。
'/<a(.*?)a>/i'
但是,有多个锚标记。还有多个热链接,所以我们也不能真正使用它们吗?
【问题讨论】:
-
你可能会听说正则表达式不适合解析像 HTML 这样的上下文无关语言。
-
如果您是生成该 HTML 的人,值得注意的是,多个相同的
id=属性是无效的。class=更合适。