Regular Expressions Problem

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

  • Regular Expressions Problem

    Hallo!
    Und zwar habe möchte ich "loop=(irgendeine_zahl)"
    in einem String finden und möchte es durch "loop=(irgendeine_zahl)" erstezen.
    Was ist bei meiner Expression falsch? Finde den Fehler leider nicht:

    PHP-Code:
    $GLOBALS['control_file'] = preg_replace("/^loop=(.*?)$/""loop=".$loop$GLOBALS['control_file']); 
    Kann mir da jemand weiter helfen?

  • #2
    Wozu verwendest du ^und $? Nicht einfach Copy&Paste machen, sondert verstehen, was du da schreibst!

    Kommentar


    • #3
      Ich hab es nicht kopiert! ^ deutet doch den anfang vom zum suchenden String und $ das Ende. Stimmt das nicht?

      Kommentar


      • #4
        Nee, stimmt nicht. Ein Blinder würde den Anfang und das Ende des Suchstrings erkennen. So auch PHP.

        Die beiden weisen darauf hin, dass der Suchstring im Haystack am Anfang und gleichzeitig am Ende stehen soll.

        Kommentar


        • #5
          Hilft hier vielleicht PHP: parse_str - Manual und PHP: http_build_query - Manual ?

          Kommentar

          Lädt...
          X