-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 回答