1

name="groups" の p タグに続くすべての div ID を preg_match したいと思います。この式を PHP で記述するにはどうすればよいですか? (htmlが不正なのでXPathが使えない…)

<p name="groups">
  <div id="55">fifty-five</div>
  <div id="65">sixty-five</div>
  <div id="75">seventy-five</div>
</p>

理想的な出力は次のようになります。

  array
    55
    65
    75

  array
    fifty-five
    sixty-five
    seventy-five
4

1 に答える 1

0

通常、正規表現を使用して html を解析するのは適切ではありませんが、限定されたジョブで特定の html の部分と一致させるために正規表現を使用することは問題ありません。

正規表現は次のとおりです。

<p name="groups">(\s*<div id="([0-9]+)">([a-z\-]+)</div>)+\s*</p>
于 2012-04-24T14:15:31.937 に答える