Backslash vor jedes Zeichen in einem String setzen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Backslash vor jedes Zeichen in einem String setzen

    Servus,

    wie kann ich mit Hilfe von RegEx vor jedes Zeichen, was ein Stern oder ein Slash ist, in einem String ein Backslash setzen?

    Beispiel:

    /*abc*/

    wird zu

    \/\*abc\*\/

    Danke schonmal!

  • #2
    PHP-Code:
    <?
    $text = "/*abc*/";
    $text = ereg_replace("\\*","\\\\*", ereg_replace("\\/","\\\\/", $text));
    Print $text;
    ?>

    Kommentar


    • #3
      schnellschuss:
      Code:
      $test='/*abc*/';
      echo $test.'<br />'.preg_replace('%\/%siU','\\/',preg_replace('%\*%siU','\\*',$test));
      aber warum nimmst du nicht str_replace?
      Code:
      $test='/*abc*/';
      $search=array('*','/');
      $replace=array('\*','\/');
      echo str_replace($search,$replace,$test);
      is denk ich eingängiger
      EDIT:
      [php ] tags in [code ] tags geändert
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar

      Lädt...
      X