Regex

Hi,
ich habe HTML Code (der unter Garantie nicht valide ist, deswegen fällt parsen aus). Daraus will ich ein Form per Regex extrahieren.

Ich habe jetzt diesen Regex zusammengebastelt:
Code:
<form class="[A-Za-z0-9-]+ node-zeitungsschnipsel-form[./=\-\<\>äöüÄÖÜß*„“:\[\],\(\)\#&;?+"\w\s]*</form>
Der ist aber gierig und nimmt hinter dem ersten Form stehende Forms auch mit.
Wie schliesse ich also aus, dass ein <form> in der Selektion vorkommt?
 
Mach die Quantifizierer doch einfach nongreedy, indem du ein Fragezeichen anhängst:
Code:
<form class="[A-Za-z0-9-]+? node-zeitungsschnipsel-form[./=\-\<\>äöüÄÖÜß*„“:\[\],\(\)\#&;?+"\w\s]*?</form>

mfg, metax.
 
Zurück
Oben