RegExp zum Selektieren von Daten zwischen Tags
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
-
Hallo,
ich habe aktuell ein tag/problem">Problem.
Und zwar suche ich ein Regulären Ausdruck, der den Inhalt von einem HTML Tag selektiert.
Also z.B.:
<div>
a
<div>b</div>
c
</div>
<div>
d
</div>
Wenn ich nun als Ausdruck <div>(.*)</div> nehme, wird
a
<div>b</div>
c
</div>
<div>
d
selektiert, bei <div>(.*?)</div> wird
a
<div>b
selektiert.
Ich möchte aber:
a
<div>b</div>
c
und
b
und
d
ausgewählt haben.
Ich hoffe ihr habt das Problem hier erkannt.
Nun suche ich halt einen Regulären Ausdruck mit dem man die gewünschte Selektierung erhält.
(Sorry, die [code] Tags funktionieren irgendwie nicht) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mit RegExp alleine ist das nicht zu bewerkstelligen. Genau aus diesem Grund gibt es ja auch Parser, wie z.B. den von Christian Seiler (http://www.christian-seiler.de/projekte/php/bbcode/).
Du musst manuell überprüfen, wann ein Tag geöffnet und wann geschlossen wird. Das Skirpt weiß sonst nicht, welcher End-Tag zu welchem Anfangs-Tag gehört. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage