-2

重複の可能性:
A 要素の href 属性を取得する

文字チェーン内のすべての href の値を見つける方法を教えてください。

例 :

<a href = "blabla1"> Test1 </a>
<a href = "blabla2"> Test1 </a>

blabla1 と blabla2 を取得したい。

正規表現を試してみましたが、あきらめました!XD

ありがとう

4

2 に答える 2

2

PHP DOMを使用できます

$str = <<<H
<a href="blabla1">Test1</a>
<a href="blabla2">Test1</a>
H;

$dom = new DOMDocument();
$dom->loadHTML($str);

foreach($dom->getElementsByTagName("a") as $node){
    echo $node->getAttribute("href") . "<br>";
}

ここにDOMのドキュメントがあります

于 2013-02-04T20:07:14.410 に答える
1

XPath は、属性の値を取得するジョブを実行できます$xpath->query("//a/@value");。次に、属性ノードのノード リストを反復処理して、各属性ノードの $value プロパティにアクセスできます。

于 2013-02-04T20:10:39.290 に答える