ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
381
381
EMPFEHLEN
-
Hier mal wieder ein Problem
Ich möchte, dass auch bei Zeilenumbrüchen gematcht wird. Jedoch wird nichts ersetzt, wenn die [box]asklda[/box] einen Zeilenumbruch enthält.PHP-Code:preg_replace("/\[box\]([\w\.\:\/]+)\[\/box\]/m", "<div id=\"quotebox\">\\1</div>", $text);
-
Du musst auch Spaces(\s oder nur \r\n) in deine Zeichenklasse aufnehmen.
-
Sieht jetzt wie folgt aus:
PHP-Code:$text = preg_replace("/\[box\]([\w\s\.\:\/]+)\[\/box\]/m", "<div id=\"quotebox\">\\1</div>", $text);
- funktioniertCode :1
[box]testbla[/box]
- funktioniert nichtCode :1 2
[box]test bla[/box]
Also keine Änderungen ...
-
Mach mal den Browser zu und versuchs dann nochmal.... der zeigt dir bestimmt was aus dem Cache an.
Bei mir haut dein Beispiel hin
Ausgabe:
Code :1 2
<div id="quotebox">test bla</div>
-
Ich hab den Fehler gefunden.
Ich hatte nl2br() vor dem preg_replace ausgeführt, somit stand schon ein "<br />"-Tag im BOX-Tag, und dann ist es ja klar ...
Ähnliche Themen
-
Verinigung zweier Tabellen in dritte!
Von shitake83 im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 18.11.10, 15:12 -
Dritte Wurzel
Von Naome im Forum C/C++Antworten: 6Letzter Beitrag: 30.08.10, 12:20 -
HTTP-Request Wertübergabe an dritte Datei
Von Godstyle im Forum Javascript & AjaxAntworten: 27Letzter Beitrag: 11.07.10, 14:02 -
Shrek Der Dritte
Von HeiligerFrosch im Forum Kino & FilmeAntworten: 7Letzter Beitrag: 09.03.09, 21:30 -
ftp server und ip forwarding (Klappe die Dritte)
Von metalgear im Forum Hosting & WebserverAntworten: 4Letzter Beitrag: 26.05.04, 22:31





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren