@@dedlfix
Ich möchte aus einem String etwas herausschneiden, was zwischen zwei bestimmten Marken steht. [...] Ich habe es mit explode realisiert. Gibt es vieleicht etwas einfacheres, das zu bewerkstelligen?
Ein regulärer Ausdruck.
Wirklich?
und das bitte ungreedy (nicht gierig).
<b>foo <b>bar</b> baz</b>
Du möchtest <b>foo <b>bar
extrahieren?
Das setzt voraus (genauso wie Stringfunktionen), dass die beiden Sequenzen immer genau so notiert sind und nicht von den vielfältigen Möglichkeiten HTMLs Gebrauch machen.
Eben. Und diese Voraussetzung kann nicht garantiert werden.
Es ist wohl nie eine gute Idee, einen regulären Ausdruck auf Markup loszulassen.
LLAP
--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)