pattern mach probleme
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
folgendes auftritt
frage
funktion
funktionieren
grad
liegen
machen
problem
schief gehen
sinn
start
text
tun
vergessen
werken
zeile
-
hey,
wie der titel es schon sagt macht mit ein pattern Probleme:
$str = preg_replace("/\[quote(:|=)(.*?)\](.*?)\[\/quote\]/si","<div class=\"quote\">$2 schrieb:<hr />$3</div>",$str); $str = preg_replace("/\[quote\](.*?)\[\/quote\]/si","<div class=\"quote\">$1</div>",$str);
diese zwei Zeilen stammen aus der Funktion für die BB-Codes, und funktionieren auch eigentlich. Nur sie lassen sich nicht verschachteln. Jetzt ist meine Frage wie bekomme ich sie Verschachtelt?? habe ich nur eine modifier vergessen?
Andre -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Verschachtelt in welchem Sinne?
- Beide Regex in einen zusammenfassen? Sollte machbar sein, ich mach mich gleich mal ans Werk...
- Verschachtelte Quotes tun nicht? Konnte an falscher "Verwertungsreihenfolge" der End-Tags liegen. Was da schief gehen sollte seh ich aber grad auch nicht. -
naja wenn zb. folgendes auftritt geht nur der erste start quote bis zum ersten end quote
[quote:Andre] [quote:ein_anderer]text[/quote] text [/quote]
andre -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage