arg..reguläre Ausdrücke..raff ich nicht

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

  • arg..reguläre Ausdrücke..raff ich nicht

    Ich gebs besser vorher zu, ich kapier die regulären Ausdrücke nicht vollends.

    Folgendes Problem, in einem Formular soll überprüft werden, ob eine grösse korrekt eingegeben ist. Die Grössenangabe kann entweder:

    1Zahl sein,
    2 Zahlen sein,
    1 Zahl mit Kommatar/Punkt und einer Folgenden,
    2 Zahlen mit Kommatar/Punkt und einer Folgenden

    hier der Code, habe es mit RegexCoach versuch aber keine Lösung gefunden. Ich nehme an es ist ein kleines blödes Zeichen, ich bin jedoch noch blöder und kapiere es nicht.

    Der Code lautet bei mir momentan :

    '/^([0-9]{1,2})|([0-9]{1,2}[,|.]{1}[0-9]{1})$/i'

    vielleicht, nein bestimmt gibt es hier einen "alten" Hasen der den Fehler sofort erkennt ?

    Danke im Vorraus
    ein weiser Mann hat immer mehr Fragen als Antworten :-) (Konfuzius)

  • #2
    PHP-Code:
    preg_match_all('/(\\d[.,]\\d)|(\\d\\d[.,]\\d)|(\\d\\d)|\\d/'$subject$resultPREG_PATTERN_ORDER);
    $result $result[0]; 
    und das um die Zeit ....

    und dann wird man noch zum Hasen gemacht ....

    Kommentar


    • #3
      Re: arg..reguläre Ausdrücke..raff ich nicht

      Original geschrieben von puhbär
      1Zahl sein,
      2 Zahlen sein,
      1 Zahl mit Kommatar/Punkt und einer Folgenden,
      2 Zahlen mit Kommatar/Punkt und einer Folgenden
      1Zahl sein,
      2 Zahlen sein, -> [0-9]{1,2}

      ... Kommatar/Punkt und einer Folgenden,
      ... mit Kommatar/Punkt und einer Folgenden
      die zahlen hatten wir schon , also komma/punkt + zahl-> } ([,.][0-9]){0,1}

      so siehts dann komplett aus: '/^[0-9]{1,2}([,.][0-9]){0,1}$/'

      ps: was ist eigentlich ein "kommatar"?
      Zuletzt geändert von 3DMax; 15.07.2006, 02:55.

      Kommentar


      • #4
        das ist natürlich schöner als mein Gewurstel.

        Kommentar


        • #5
          Ich muss das wirklich noch einmal gründlicher lernen !!
          1000 Dank.

          Ich hab noch nicht so viel Erfahrung mit regulären Ausdrücken - wie man sieht.

          Kommatar ist der Plural von Komma ist natürlich quatsch aber naja ich glaub um die Uhrzeit... :-)

          Gruß
          ein weiser Mann hat immer mehr Fragen als Antworten :-) (Konfuzius)

          Kommentar

          Lädt...
          X