可能重复:
获取 A 元素的 href 属性
我怎样才能找到字符链中所有href的值。
例子 :
<a href = "blabla1"> Test1 </a>
<a href = "blabla2"> Test1 </a>
我想检索 blabla1 和 blabla2。
我尝试了正则表达式,但我放弃了!XD
谢谢
可能重复:
获取 A 元素的 href 属性
我怎样才能找到字符链中所有href的值。
例子 :
<a href = "blabla1"> Test1 </a>
<a href = "blabla2"> Test1 </a>
我想检索 blabla1 和 blabla2。
我尝试了正则表达式,但我放弃了!XD
谢谢
你可以使用 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的文档
XPath 可以完成获取属性值的工作$xpath->query("//a/@value");
。然后您可以遍历属性节点的节点列表并访问每个属性节点的 $value 属性。