ereg_replace to preg_replace für eine bestimmte Regex

Ich habe einige Eregs in preg_matches konvertiert, indem ich das ursprüngliche @ ersetzt hab^ und final$ mit/s (ich hoffe, das war ausreichend), aber ich habe einen ereg_replace in der gleichen Funktion, bei der ich mir nicht sicher bin.

Es ist von einer checkPostcode Funktion zu findenHie.

// Take account of the special BFPO c/o format
$postcode = ereg_replace ('C\/O', 'c/o ', $postcode);

Wenn ich es in preg_replace ändere, ohne die Regex zu ändern, wird dieser Fehler angezeigt:Delimiter must not be alphanumeric or backslash

Nicht wirklich ein solides Gespür für Regex zu haben Ich bin mir nicht sicher, was ich ändern muss, während sichergestellt wird, dass das Muster immer noch seinen Job macht.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage