Gunnar Bittersmann: Einen Teil aus einem String ausschneiden

Beitrag lesen

@@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)