2010-06-02 2 views
0
Foo Bar
 <div id="c"> 
     Bar 
     </div> 

Je veux trouver tous les objets dans id = "a" et eteint estPhp expression régulière pour correspondre à une div

<div id="a"> 
    <div id="b"> 
    Foo 
    </div> 
    <div id="m"> 
    Bar 
    </div> 
</div> 

grâce Geat.

+5

voir dom html simple: http://simplehtmldom.sourceforge.net/ – Sarfraz

+2

Voir [RegEx balises correspondent ouvertes sauf XHTML balises autonomes] (http : //stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags) –

+1

Cela ne finira jamais ... –

Répondre

1

SimpleHTMLDom est une solution consumait mémoire. Cela peut provoquer des fuites de mémoire. Je recommande d'utiliser DOMDocument et DOMXPath. Ensuite, vous pouvez chercher toutes les div # un de cette façon:

$xpath->query('//div[@id = "a"]') 
Questions connexes