Thread Schließendes Element (Klammer/Tag) finden (2 answers)
Opened by Hagen at 2008-02-07 11:45

Hagen
 2008-02-07 11:45
#105676 #105676
User since
2007-09-06
233 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich bin auf der Suche nach einer RegExp, die auf ein öffendes Element in einem Text das dazu passende schließende findet. Solange die Elemente nicht verschachtelt sind, ist das ja relativ einfach:

Code (perl): (dl )
$text =~ m|<(\S+?)>(.+?)<\/\1>|;


Wie aber würde ich bei einer Verschachtlung lösen, z.B.:

Code: (dl )
ein text <b> noch ein text <b> und noch ein text </b> und noch ein weitere text </b> ende <b> aber hier steht noch etwas </b>


Ziel ist es, alles innnerhalb dem ersten '<b>' und dem dazu (!) schließendem '<b>' zu finden, also in diesem Fall bis vor dem 'ende'. Es handelt sich auch nicht immer um Tags, es können auch Klammern sein.

Hat vielleicht irgendwer ein Stichwort, wonach ich suchen könnte? Google. war leider bisher (noch) nicht sehr hilfreich.

Gruß

Hagen
Gruß
Hagen

View full thread Schließendes Element (Klammer/Tag) finden