Hallo zusammen,
ich bin grad dabei einen HTML-Code per reguläre Ausdrücke auszuwerten. Dies funktionert aber noch nicht ganz. Vielleicht kann mir ja jmd. weiterhelfen...
Problemstellung:
ich will den Inhalt zwischen den Tags
ausgeben. Dazu hab ich mir folgenden Code mit regulären Ausdruck gebaut:
Der reguläre Ausdruck scheint zwar zu funktionieren, weil die Ausgabe ab dem Start-tag anfängt, jedoch überliest er nächste Endtag </form> und gibt den kompletten Rest der Textdatei aus...
Wie kann ich dies denn auf das nächste auftretende Endtag begrenzen!?
Besten Dank schon mal im Voraus!
Markus
ich bin grad dabei einen HTML-Code per reguläre Ausdrücke auszuwerten. Dies funktionert aber noch nicht ganz. Vielleicht kann mir ja jmd. weiterhelfen...
Problemstellung:
ich will den Inhalt zwischen den Tags
HTML:
<form name="tabelle" action="" method="post" >
</form>
ausgeben. Dazu hab ich mir folgenden Code mit regulären Ausdruck gebaut:
PHP:
$suchmuster = '(<form[^>]*\s*name="tabelle"[^>]*>)(.*)(</form>)';
if (ereg ($suchmuster, $text, $regs)) {
echo "$regs[3].$regs[2].$regs[1]";
} else {
echo "Fehler, nichts gefunden! ";
}
Der reguläre Ausdruck scheint zwar zu funktionieren, weil die Ausgabe ab dem Start-tag anfängt, jedoch überliest er nächste Endtag </form> und gibt den kompletten Rest der Textdatei aus...
Wie kann ich dies denn auf das nächste auftretende Endtag begrenzen!?
Besten Dank schon mal im Voraus!
Markus