1

可能重复:
如何使用 PHP 解析和处理 HTML?

我试图从文本“Dir:”之后的链接中获取文本,例如使用 php 或正则表达式的“a”标签(导演的名字,这里是 Sam Raimi)的开始和结束之间的文本。

例如

<span class="credit">
    Dir: <a href="/name/nm0000600/">Sam Raimi</a>
    With: <a href="/name/nm0001497/">Tobey Maguire</a>, <a href="/name/nm0000379/">Kirsten Dunst</a>, <a href="/name/nm0000353/">Willem Dafoe</a>
</span>

任何帮助将不胜感激!

4

1 回答 1

0

要获得演职员表中的 Director,您可以使用XPath

//span[@class="credit"]/text()[contains(., "Dir:")]/following-sibling::a[1]'

这将为您提供包含字符串“Dir:”的文本节点之后的第一个元素,该元素是具有类属性值为“credit”的 span 元素的子元素

有关如何使用 DOM 的一般用法示例,请参阅获取 A 元素的 href 属性

于 2012-10-18T07:05:56.733 回答