[REGEX] problem mit regex

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

  • [REGEX] problem mit regex

    also, folgendes:

    ich möchte alle form tags die kein method attribut haben, mit einem versehen.

    das problem ist dass ich mich mit regex nicht wirklich auskenne...

    PHP-Code:
    $data preg_replace("/<form(^method=)>/is","<form\\1 method=\"GET\">",$data); 
    ist was ich bis jetzt hatte. nur leider funktioniert das nicht.

    könnt ihr mir helfen?

  • #2
    Hast du schon überprüft, ob dein suchpattern überhaupt matcht?

    Kommentar


    • #3
      ^ ausserhalb von [] bedeutet Zeilenumbruch.

      ^ in [] bedeuten nicht diese Zeichen z.B.

      /[^asnei]*/ // Haus, Hahnnö -> false // lol, wo -> true

      Kommentar


      • #4
        zu jmc:
        mir gehts aber spezifisch um method=, nicht, irgendwas was m,e,t,h,o,d oder = enthält.

        gibts da ne alternative?

        zu Tobiaz:
        natürlich habe ich das

        Kommentar


        • #5
          Hast du schon überprüft, ob dein suchpattern überhaupt matcht?
          natürlich habe ich das
          Das glaube ich nicht Tim Kann mir nicht vorstellen was dieser RegExp matchen könnte.
          PHP-Code:
          if(strpos('method=',$str) === false){
              
          preg_replace('/(<form.*)>/isU',"\\\1".' method="get">',$str);

          Wäre meine Alternative

          Gruss

          tobi
          Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

          [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
          Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

          Kommentar

          Lädt...
          X