Regular Expressions Problem

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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!

    Comment


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

      Comment


      • #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.

        Comment


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

          Comment

          Working...
          X