1

重複の可能性:
PHP で HTML を解析および処理する方法は?

テキスト「Dir:」に続くリンクからテキストを取得しようとしています。たとえば、「a」タグ (監督の名前、ここではサム・ライミ) の開始と終了の間のテキストを、php または正規表現を使用して取得しようとしています。

例えば

<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

クレジットでディレクターを取得するには、 XPathを使用できます。

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

これにより、文字列「Dir:」を含むテキスト ノードに続く最初の a 要素が取得されます。これは、「credit」のクラス属性値を持つ span 要素の子です。

DOM の操作方法に関する一般的な使用例については、A 要素の href 属性の取得を参照してください。

于 2012-10-18T07:05:56.733 に答える