3

WWW :: Mechanizefind_all_links()を使用して、メソッドを使用してHTMLページからいくつかのリンクを抽出しようとしています。これらの基準でのマッチングをサポートします。

  • 文章
  • text_regex
  • url
  • url_regex
  • url_abs
  • url_abs_regex
    ..。

テキスト「xyz」を含むリンクを除くすべてのリンクを抽出するにはどうすればよいですか?

4

2 に答える 2

6

'text_regex'次の基準を使用できます。

$mech->find_all_links(text_regex => qr/^(?!xyz$).*$/);

否定先読みアサーションの詳細については、 perldoc perlreを参照してください。

于 2010-03-26T12:31:40.207 に答える
1

すべてのリンクを取得してから、「grep」を使用して必要のないリンクをスキップしてみませんか?

于 2010-03-26T13:50:48.103 に答える