【发布时间】:2013-02-25 10:58:41
【问题描述】:
我正在尝试使用 Perls HTML::TreeBuilder 从 HTML 页面中提取数据。我的选择器包括以下内容:
$root->look_down(_tag => 'div', class => 'member-search-results');
但是,我正在寻找的div 有多个类,其中之一是member-search-results。使用此代码,我无法找到 div,需要列出 所有 类才能成功匹配。
有什么方法可以对元素进行类 contains 搜索,以便代码也可以匹配以下标签:
<div class="CLASS1 member-search-results CLASS2">...</div>
我知道这应该可行:
$root->look_down(_tag => 'div', class => qr/member-search-results/);
但这是正确的做法还是有更好的方法?
谢谢
【问题讨论】:
-
qr正则表达式解决方案看起来值得追求。
标签: perl html-parsing