我想匹配网页上的一系列 Rapidshare 链接。链接如下所示:
http://rapidshare.com/files/326251387/file_name.rar
我写了这段代码:
if(preg_match_all('/http:\/\/\rapidshare\.com\/files\/.*?\/.*?/', $links[1], $links))
{
echo 'Found links.';
} else {
die('Cannot find links :(');
}
并且Cannot find links :(
每次都会返回。请注意,我想返回整个匹配项,因此它将返回在数组中找到的每个 Rapidshare 链接。
$links[1]
也有一个有效的字符串。
任何帮助将不胜感激,干杯。