eckige klammern ersetzen

Hm auf dclp bin ich ja fast immer aber danke für die Hilfe.
btw: -> Warning: Unknown modifier 'b' in c:\foxserv\www\admin\test.php on line 3
Das kommt raus wenn ich deinen Code ausführe (Zeile 3 => $a ...)

Grüße, Morph
 
jo ich habe das script bei mir rauskopiert, und es davor getestet.
jetzt habe ichs wieder reinkopiert -> geht nicht :p entweder habe ich ein leerzeichen vergessen oder vb code macht das irgendwie hin

nunja, hier ist nochmal eins:

PHP:
$var = '[ b ]eine variable[ /b ]';
$i = 0;

$a = preg_match("/(\[ b \])(.*)(\[\ /b \])/i" ,$var,$ar);

foreach($ar as $temp){
	print $temp."<br>";
}
Ausgabe:
Code:
[ b ]eine variable[ /b ]
[ b ]
eine variable
[ /b ]

immer das leerzeichen vor b löschen
sogar nochmal getestet :)
 
Zuletzt bearbeitet:
Super, den Code hatte ich bis auf des ,$ar und foreach jetzt auch so ;).
Aber noch eine Frage: Muss man bei mehrzeiligen strings preg_math_all nehmen, oder geht auch preg_match ?

Grüße, Morph
 
Zurück