Hallo zusammen,
ich verzweifle gerade an Regulären-Ausdrücken.
Mein Ziel wäre es, alle \n durch ein <br/> zu ersetzen, außer sie stehen in einem [nobr] Bereich.
Es will aber einfach nichts richtig funktionieren. Muss ich hier mit Look-around assertions arbeiten?
Egal welcher Ansatz - mir fehlt hier leider schon die Logik.
Wenn ich das ganze INNERHALB des [nobr] ersetzen wollen würde, sahen meine Versuche ähnlich aus:
Also zum teil würde es in diese Richtung schon klappen. Probleme bekomme ich dann aber immer noch, wenn der Text so aussehen würde:
Spätestens an dieser Stelle hat er dann alles zwischen dem ersten und dem letzten alle \n ersetzt.
Hoffe jemand kann mir helfen
Lg
ich verzweifle gerade an Regulären-Ausdrücken.
Mein Ziel wäre es, alle \n durch ein <br/> zu ersetzen, außer sie stehen in einem [nobr] Bereich.
Es will aber einfach nichts richtig funktionieren. Muss ich hier mit Look-around assertions arbeiten?
Egal welcher Ansatz - mir fehlt hier leider schon die Logik.
Wenn ich das ganze INNERHALB des [nobr] ersetzen wollen würde, sahen meine Versuche ähnlich aus:
PHP-Code:
/\[NOBR\](.*)\n(.*)\[\/NOBR\]/
Code:
Text mit Absätzen [nobr] Text Ohne Absätzen[/nobr] Text dazwischen [nobr] Text Ohne Absätzen[/nobr]
Hoffe jemand kann mir helfen
Lg
Kommentar