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:
$text =~ m|<(\S+?)>(.+?)<\/\1>|;
Wie aber würde ich bei einer Verschachtlung lösen, z.B.:
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