Ich versuche, eine Zeichenfolge exakt mit der Funktion preg_replace in PHP übereinzustimmen. Ich möchte nur Instanzen mit einem einzigen '@' Symbol übereinstimmen. Ich benötige auch eine Variable, die als Muster übergeben wird.Kann nicht übereinstimmen Exakte Zeichenfolge mit Preg_replace
$x = "@hello, @@hello, @hello, @@hello"
$temp = '@hello'
$x = preg_replace("/".$temp."/", "replaced", $x);
sollte das Ergebnis sein gerade:
$x = "replaced, @@hello, replaced, @@hello"
Vielen Dank im Voraus.
Arbeitet !! Vielen Dank! – sagnew
Vergiss 'preg_quote()' auf '$ temp' nicht, wenn es dynamisch ist. – HamZa