http://www.so.com/s?q=csdn&pn=7&j=0 の各検索結果の URL を照合したいのですが、次の正規表現を使用した照合結果が空です。何が間違っていますか?
$c1 = "/<h3 class=\"res-title (?:mark\-nowrap)?\">\s*<a target=\"_blank\" data-m=\"(?:.*)\" data-pos\"(?:\d+)\" data-e=\"(?:\d+)\" data-st=\"(?:\d+)\" href=\"(.*)\">(?:.*)<\/a>\s*<\/h3>/Uis"; $content= get_content('http://www.so.com/s?q=csdn&pn=7&j=0'); preg_match_all($c1,$content,$arr1); print_r($arr1);
ほとんどの人が答えようとしない質問をできるように、質問の仕方を再考したほうがいいです DOMの解析には慣れていますが、正規表現には不慣れなので、preg_match_allを2回使ってなんとかマッチングしました。
リーリー