Anna: Nur bestimmte Zeichen ersetzten

Beitrag lesen

Hallo,

ich möchte in einem string alle ' durch ’, aber nur wenn sie nicht vor oder hinter [ oder ] stehen. Ich habe noch nie Reguläre Ausdrücke benutz, kann mir jemand sagen was ich falsch mache?

$string = "Test test['test'] noch mehr te'st test.";
print preg_replace("/(^[')+/", '’', $string);

Liebe Grüße Anna