正規表現を使用して、複数のタグ接続と名前を一致させます
この投稿は、xiachao2008 によって 2011-12-19 16:04:25 に最終編集されました。
たとえば、次のようなソースコード
<td width="95%" class="tdW" colspan="2" ><div class=tdL>知识</div> <a href="http://www.cqvip.com/">维普资讯</a> <a href="http://www.chinaqking.com/">中国期刊网</a> <a href="http://www.qikan.com.cn/">龙源期刊网</a> <a href="http://bk.183.com.cn/index.do">邮政报刊订阅网</a> <a href="http://www.zazhipu.com/">杂志铺</a> <a href="http://wiki.mbalib.com/">MBA智库百科</a> <a href="http://www.cosmoscape.com/">星空天文网</a> <a href="http://www.quanxue.cn/">劝学网</a><br> <a href="http://www.astronomy.com.cn/bbs/">牧夫天文论坛</a> <a href="http://www.patent-cn.com/">专利之家</a> <a href="http://www.sciam.com.cn/">环球科学</a> <a href="http://songshuhui.net/">科学松鼠会</a> <a href="http://www.ufo-1.cn/">UFO探索网</a> <a href="http://www.guokr.com/">果壳网</a> <a href="http://www.5xue.com/">我学网</a> <a href="http://v.163.com/open/">网易公开课</a><br> <a href="http://zh.wikipedia.org/">维基百科</a> <a href="http://www.51zxw.net/">我要自学网</a> <a href="http://www.cscse.edu.cn/">中国留学网</a> <a href="http://www.zhihu.com/">知乎</a> <a href="http://tech.163.com/school/video/">网易学院</a> <a href="http://wenwen.soso.com/">搜搜问问</a> <a href="http://xue.baidu.com/">新手学上网</a> <a href="http://nnsa.mep.gov.cn/">国家核安全局</a><br> <a href="http://www.wordlm.com/">word联盟</a> <a href="http://iask.sina.com.cn/">爱问知识人</a> <a href="http://www.wenming.cn/">中国文明网</a> </td>
ログイン後にコピー
ため息、言うのが恥ずかしいです
この質問を少し前にしましたが、a タグが 1 つしかなかったとき、多くの親切な人々が解決するのに協力してくれました。 http://topic.csdn.net/u/20111216/16/934599d3-8e99-4b94-8dae-28e5b9c455c4.html
しかし、Aタグが複数になってしまったので、どう変更しても必ずエラーが発生します。
専門家のアドバイスをお願いします。どうすればいいでしょうか。
-----解決策---------preg_match_all('/ < ;a.*href="(.*)".*>(.*)</isU', $str, $matches);<br />
foreach($matches[1] as $k=>$href) {<br>
$arr[$matches[2][$k]] = $href;<br>
}<br>
var_export($arr);<br>
/**<br>
出力結果: <br>
array ( 'VIP 情報' => 'http://www.cqvip.com/', '中国ジャーナル ネットワーク' => 'http://www.chinaqking.com/', '龍源ジャーナル ネットワーク' = > ; 'http://www.qikan.com.cn/'、'郵便新聞および定期購読ネットワーク' => 'http://bk.183.com.cn/index.do'、'雑誌ショップ' = > 'http://www.zazhipu.com/'、'MBA シンクタンク百科事典' => 'http://wiki.mbalib.com/'、'http:/ /www.cosmoscape.com/'、'Quanxue.cn' => 'http://www.quanxue.cn/'、'Mufu 天文学フォーラム' => /bbs/ ', '特許ホーム' => 'http://www.patent-cn.com/', 'グローバルサイエンス' => 'http://www.sciam.com.cn/'科学リス会' => 'http://songshuhui.net/'、'UFO 探査ネットワーク' => 'http://www.ufo-1.cn/'、'Guoke.net' http://www.guokr.com/'、'Wixue.com' => 'http://www.5xue.com/'、'NetEase オープン コース' => com/open/', 'Wikipedia' => 'http://zh.wikipedia.org/', '独学したい' => 'http://www.51zxw.net/', 「中国留学ネットワーク」 => 「http://www.cscse.edu.cn/」、 「知胡」 => 「http://www.zhihu.com/」、 「NetEase Academy」 => 'http:///tech.163.com/school/video/'、'SosoQuest' => 'http://wenwen.soso.com/'、'初心者はインターネットのサーフィンを学びます' => //xue.baidu.com/'、'国家原子力安全局' => 'http://nnsa.mep.gov.cn/'、'http://www.wordlm. com/'、'知識のある人に質問するのが好き' => 'http://iask.sina.com.cn/'、'中国文明ネットワーク' => 'http://www.wenming.cn/' ) <div class="clear"></div>
ログイン後にコピー