1

重複の可能性:
href タグ内の文字列を取得するための php 正規表現

href タグが複数出現するテキスト ファイルがあります。

これらの内容を取得したい

href='...'
そしてそれを画面に印刷します。

どうすればそれを達成できますか?主な問題は正しい正規表現を書くことです。

4

2 に答える 2

3

どうぞ:

$pageData = file_get_contents('your.txt');
if(preg_match_all('/<a\s+href=["\']([^"\']+)["\']/i', $pageData, $links, PREG_PATTERN_ORDER))
    $all_hrefs = array_unique($links[1]);

これで、すべての固有の href が に$all_hrefあります。

それらを表示したい場合:

foreach($all_href as $href)
{
echo $href;
}
于 2012-09-04T11:50:33.693 に答える
-1
preg_match_all('|<a href="(.+)">|', $file_content, $matches);
print_r($matches);

テストされていませんが、動作するはずです

于 2012-09-04T11:46:57.113 に答える