Beste mensen,

Ik wou graag alle stukjes tussen [ en ] vervangen met iets anders ( zijn een stuk of 2000 verschillende tags) en daarbij wou ik de functie preg_replace_callback gebruiken. Maar hij accepteerde geen backslashes, dus kwam ik al in de problemen met [\(.*?)\] , en omdat ik niet erg veel van regular expressions weet zit ik hier dus een beetje mee vast. Hebben jullie enig idee hoe ik dit moet oplossen?

Alvast bedankt!
ff snel uit mijn hoofd:

<?php
    $str = preg_replace ('\[.*\]', '', $str);
?>
Dat gaat dus niet:

Warning: preg_replace_callback() [function.preg-replace-callback]: Delimiter must not be alphanumeric or backslash in ................

Dat is dus ook het probleem :(
Probeer zo eens
<?php
$str = preg_replace ('/\[.*\]/', '', $str);
?>
Dankje, dat ging wel goed!
Ja, ik was de delimiters vergeten ;-)

Reageren