PHP tek preg_match_all ile birden çok model bulabilirsiniz

0 Cevap php

PHP Kullanımı ve preg_match_all ben (ve aynı zamanda etiketleri) aşağıdaki etiketleri arasındaki tüm HTML içeriğini almaya çalışıyorum:

<p>paragraph text</p>
don't take this
<ul><li>item 1</li><li>item 2</li></ul>
don't take this
<table><tr><td>table content</td></tr></table>

Ben sadece iyi bunlardan birini alabilirsiniz:

preg_match_all("(<p>(.*)</p>)siU", $content, $matches, PREG_SET_ORDER);

Almak için bir yolu var mı bütün

<p></p> <ul></ul> <table></table>

Tek bir preg_match_all ile içerik? Ben onları bu yüzden içeriği yankı ve mantıklı olacaktır bulundu sırayla çıkması gerekir.

Ben yukarıda içeriği üzerinde preg_match_all yaptım Yani o $ o yankı dizisi maçlar yineledi:

<p>paragraph text</p>
<ul><li>item 1</li><li>item 2</li></ul>
<table><tr><td>table content</td></tr></table>

0 Cevap