如何获得锚DOMElement的值/文本?

时间:2012-07-21 14:39:35

标签: php

  

可能重复:
  How to get Anchor text using DomDocument?
  Getting node's text in PHP DOM

我有一个脚本,可以在DOMDocument中查找某个类的所有锚标记。我希望回应<a>"....."</a>标记中包含的文本。

2 个答案:

答案 0 :(得分:0)

您可以使用XPath直接访问DOMText节点:

$xpath = new DOMXPath($dom_document);
$node = $xpath->query('//a/text()')->item(0);
echo $node->textContent; // text

答案 1 :(得分:-2)

您可以使用preg_match()。这是一个例子:

$link = '<a href="http://www.coursesweb.net" title="www.CoursesWeb.net">www.CoursesWeb.net</a>';
if(preg_match('/\<a([^\>]*)\>(.*?)\<\/a\>/i', $link, $mc)) {
  echo $mc[2];         // www.CoursesWeb.net
}