Ankündigung

Einklappen
Keine Ankündigung bisher.

preg_replace will nicht

Einklappen

Neue Werbung 2019

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

  • preg_replace will nicht

    Hallo,
    ich möchte in einem String ein Zeichen ersetzen * durch %

    aber bekomme bei diesem Code:
    PHP-Code:
               $suche =  preg_replace('/*/i','%',$funktion->sqlSafeString($_POST['username_suche'])); 
    immer diese fehlermeldung:
    Warning: preg_replace(): Compilation failed: nothing to repeat at offset 0 in /page_pn.php on line 179

    und ich verstehe net was des mit offset 0 auf sich hat. Könnt ihr mir da helfen?

  • #2
    und str-replace hilft dir da nicht weiter?
    :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

    Kommentar


    • #3
      vielen dank für die schnelle antwort.
      Kann mich trotzdem noch einer aufklären warum es nicht funktioniert hat?

      Kommentar


      • #4
        schau mal hier nach:
        RegExp Tester
        hier kannst du deine Regulären Ausdrücke testen..

        kenn mich mit denen zu wenig aus um dir auskunft zu geben sry
        :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

        Kommentar


        • #5
          Compilation failed
          Du musst das zeichen * escapen, damit es nicht als RegExp-Steuerzeichen erkannt wird.
          Also preg_replace('=\*=', '%', ...

          Aber, str_replace() würde hier auch reichen.

          Kommentar


          • #6
            Oder auch strtr().

            Kommentar

            Lädt...
            X