我想使用PHP正則表達式來匹配包含單詞google
的所有鏈接。我試過這個:正則表達式以匹配包含「Google」的鏈接
$url = "http://www.google.com";
$html = file_get_contents($url);
preg_match_all('/<a.*(.*?)".*>(.*google.*?)<\/a>/i',$html,$links);
echo '<pre />';
print_r($links); // it should return 2 links 'About Google' & 'Go to Google English'
但是它什麼都沒有返回。爲什麼?
這裏的「問題」是,當完美的解析器和XPath可用時,您正在使用正則表達式。 – 2011-03-06 10:36:00