Sven: str_replace einzeilig

Beitrag lesen

Die einzige Alternative die ich kenne wäre
preg_replace("!<gnargh(.*?)stlye:normal>!s", "", $output). Aber das ist ja dann nicht mehr unbedingt exakt der Term den ich suche.

Was gut ist, da Du ja nicht exakt den Term suchen willst.

Doch, genau das ist die Anforderrung. Ich weiß das dort entweder ein Leerzeichen oder ein Umbruch ist. Wie ein Umbruch definiert ist weiß ich jedoch nicht (\n) ist es scheinbar nicht?). Wenn ich das obrige muster nehme könnten Informationen verschluckt werden. Ein Beispiel:

<gnargh style:bold>TextText</ganrgh><gnargh stlye:normal>Blub</ganrgh>

Bei Obigen Text würde nurnoch Blub</ganrgh> Übrig bleiben. Korrekt wäre ja aber <gnargh style:bold>TextText</ganrgh>Blub</ganrgh>

Der einzige Vorteil des obigen Musters ist, dass die Zeilenumbrüche tatsächlich ignoriert werden.