在HTML :: Element的look_down例程Perl中指定多个类?

Ebi*_*ser 5 perl for-loop class html-tree

我正在使用HTML :: TreeBuilder来解析一些HTML.

你能在' look_down '例程中指定多个类吗?

在使用以下方式搜索HTML时的情况 -

for ( $tree->look_down( 'class' => 'postbody'))
Run Code Online (Sandbox Code Playgroud)

我也是'postprofile'在同一个循环中搜索另一个类.

有没有办法这样做而不必使用新的 - for ( $tree->look_down( 'class' => 'postprofile' ))

因为这会带回2组结果,而我只想要一个合并集.

我尝试过使用 - for ( $tree->look_down( 'class' => 'postbody||postprofile')) 但这不起作用,

先感谢您.

Stu*_*att 9

尝试使用模式而不是字符串,即

$tree->look_down( 'class' => qr/^(?:postbody|postprofile)$/)
Run Code Online (Sandbox Code Playgroud)