franken: reguläre ausdrücke

hallo ich will mit einem regulären ausdruck überprüfen ob irgendwo in einer variablen % $ | ? < > / \ : * " vorkommen.

wie geht das?

strg_replace(?,?,$dir) ????

  1. hallo ich will mit einem regulären ausdruck überprüfen ob irgendwo in einer variablen % $ | ? < > / \ : * " vorkommen.

    wie geht das?

    strg_replace(?,?,$dir) ????

    NACHTRAG:

    BZW: dürfen nur A-Z a-z 0-9 und _ vorkommen.

    1. Hi,

      BZW: dürfen nur A-Z a-z 0-9 und _ vorkommen.

      warum ueberpruefst Du dann nicht darauf?
      if (eregi("[1]+$", $string)) echo "ok";
      else echo "notok";

      Gruesse  Joachim


      1. a-z0-9_ ↩︎

    2. hallo ich will mit einem regulären ausdruck überprüfen ob irgendwo in einer variablen % $ | ? < > / \ : * " vorkommen.

      wie geht das?

      strg_replace(?,?,$dir) ????

      NACHTRAG:

      BZW: dürfen nur A-Z a-z 0-9 und _ vorkommen.

      wieso greift das nicht? :

      $var_verzeichnis = $dir_subdirs[$i];
           if (!(preg_match ("/[1]+$",$var_verzeichnis))){
             //Echo "<br>hier --- " . $dir . $dir_subdirs[$i] ;
             print "anfang|" . $var_verzeichnis . "|ende\n";
           }


      1. -_A-Za-z0-9 ↩︎

      1. wieso greift das nicht? :

        if (!(preg_match ("/[1]+$",$var_verzeichnis))){

        Und es kommt keine Fehlermeldung? Hier fehlt nämlich das abschließende Trennzeichen ('/').

        Wenn du nur überprüfen willst, ob die Zeichenkette ein Zeichen enthält, das nicht '-', '_', A-Z, a-z oder 0-9 ist, warum tust du das dann nicht direkt in dem RegEx?

        if(preg_match('/[^-_A-Za-z0-9]/', $var_verzeichnis))

        Schöne Grüße,

        Johannes

        --
        ss:| zu:} ls:[ fo:} de:] va:} ch:) sh:( n4:| rl:( br:< js:| ie:{ fl:( mo:}
        http://www.zeller-johannes.de/

        1. -_A-Za-z0-9 ↩︎