0

divタグの内容を取得したい。例えば:

<div id="gameDetailsInner">
<div id="headerText" style="padding-left: 0px !important;padding-top: 0px !important;">
<h1><a href="http://www.abc.com/games.php?flash=7264">abc text</a></h1>
</div>
<div style="min-height: 90px;">
<a href="http://www.abc.com/games.php?param=12345"><img src="http://abc.abc.com/images/7264.jpg" alt="abc" width="120" height="78" id="gameDetailsInnerImg"/>
</a>
How can i get this text with regex?
</div>

ありがとう...

4

3 に答える 3

1

残念ながら、正規表現を使用して HTML を確実に解析することはできません。詳細については、次の有名な質問を参照してください: RegEx match open tags except XHTML self-contained tags

于 2012-12-14T20:49:34.070 に答える
1

PHP を使用している場合は、このstrip_tags()関数を使用して文字列からすべての HTML タグを削除できます。

それ以上の場合は、適切な HTML パーサーを使用する必要があります。正規表現を使用して HTML を解析することはできません。適切な HTML パーサーを使用する必要があります。http://htmlparsing.comには、さまざまな言語のソリューションが多数リストされています。

于 2012-12-14T20:44:07.817 に答える
0
<div.*>([^>]+)</div>

Group1は、内容がdiv終了直前の場合の内容を示します</div>

于 2012-12-15T13:10:54.327 に答える