phpbar.de logo

Mailinglisten-Archive

[php] \ am Ende eines Strings preg_replacen

[php] \ am Ende eines Strings preg_replacen

René Moser php_(at)_phpcenter.de
Mon, 14 Jan 2002 15:45:40 +0100


  > Hallo Liste,

  >wie werde ich einen Backslash los, der sich am Ende eines Strings
  >befindet? Backslashes in der Mitte sollen unberührt bleiben.

  ungetestet:

  $var = preg_replace("/\\$/","",$var);

Das hätte ich auch versucht...macht PHP (4.0.6) erkennt \\ nicht wie
erwahrtet, sogar

$string = "irgendwas\ was auch\ immer";
$pattern = "/[\]$/";
$replace = "";
$return = preg_replace($pattern, $replace, $string);

will nicht gehen, obwohl im Manual steht "sonderzeichen verlieren in den
Klammern ihre spezielle bedeutung..."

Warning: Compilation failed: missing terminating ] for character class at
offset 6

Gruss

René


php::bar PHP Wiki   -   Listenarchive