Jonny 5: preg_replace ersetzen

Beitrag lesen

Hallo,
brauche Hilfe beim umsetzen von preg_replace() nach preg_replace_callback()

Hallo Andreas,

für was denn ein callback? Da sollte doch preg_replace ausreichen.

$message = preg_replace('~\[url=[^\]]*\](.*?)\[/url\]~s', "$1", $message);

Mit nur einer capture group und ohne multiline flag, da ja gar kein ^ für Anfang oder $ vorkommt.

Falls du doch ein callback benötigen solltest, es wurde ja schon erwähnt, dass die Klammern um den Parameter fehlen. Weiters ist für die Verwendung anonymer Funktionen mindestens PHP 5.3 nötig.

LG, Robert