正则表达式从谷歌搜索中提取网址

时间:2013-02-14 21:23:29

标签: regex perl url html-parsing

我需要从谷歌搜索中提取网址,我试试这个:

if($google =~ /<h3 class="r"><a href="(.*)"/i){
print "$1\n$2\n$3\n$4\n$5\n$6\n$7\n$8\n$9\n$10";
}

但这是错的,请帮助我; - )

1 个答案:

答案 0 :(得分:0)

while($google =~ /<h3 class="r"><a href="(.*?)"/ig)
{
  print "$1\n";
}

请注意,您需要设置~//g(全局搜索)才能进入while循环中的下一个mach。 也可以使用(.*?)代替(.*),否则您将拥有1美元的整页,直到页面上的最后一个引用