Hallo Spezialisten.
Ich habe ein Problem, das ich nicht lösen kann. Ich will aus einem Text sämtliche Tags einfach entfernen,
natürlich auch Zeilenübergreifend.
$message =~ s/<.+>/ /sg;
funktioniert nicht, weil dieser Befehl alles ab der ersten spitzen Klammer bis zur letzten rauslöscht, also auch
den gesamten Text zwischen dem ersten Tag und dem letzten.
Auf mit der Option \b (Wortanfang, Wortende) komme ich nicht klar.
$message =~ s/<.+>\b/ /sg;
Das funktioniert bei einfachen Tags, nicht aber beim "a href" Tags und anderen, in denen Leerzeichen vorkommen.
Wie kann ich das Problem lösen? Es sollen einfach alle Zeichen zwischen einer öffnenden sp. Klammer "<" und
der nächstfolgenden schließenden sp. Klammer ">" entfernt werden. (Natürlich die Klammern auch)
Vielen Dank für ev. Hilfe
Luis