可能性の重複まで:
How to parse and process HTML with PHP?は、すべての文字マッチング特定の単語(この場合はhtmlタグ)正規表現
私は正規表現と非常に良くないんだけど、私が見つかりました。このコード:
<?php
$string = "some text (a(b(c)d)e) more text";
if(preg_match("/\((?>[^()]+|(?R))*\)/",$string,$matches))
{
echo "<pre>"; print_r($matches); echo "</pre>";
}
?>
そして、オープンとクローズのhtmlタグinsteに一致するように正規表現パターンを変更しようとしています括弧の広告ですが、"[^()]+"
のように括弧の代わりにタグにマッチするようにする方法はわかりません。
この目的は、タグがそれ自身の中で何回入れ子になっていても、内容にアクセスできる新しいHTMLタグを作ることができるようにすることです。
ありがとうございます。
例が正確
@Max DOMは、より優れたパフォーマンスと、すべてを持っています...私は例を追加することがあり、その中に、より良い病気を見て、私のニーズに合うだろうあなたがしたい場合はそれを解析する... – Vyktor