Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#2

Re: Reguläre Ausrücke: Bereich prüfen?

  Alt 4. Aug 2005, 17:19
Das über einen regulären Ausdruck zu prüfen ist sinnlos. Es wäre vermutlich einfacher die Zahl zu extrahieren und als Integer den Bereich zu überprüfen.

Es geht zwar in etwa das zu prüfen. Aber ob man es überhaupt hinbekommt es exakt einzugrenzen mit einer erträglichen und menschenlesbaren Regex, möchte ich bezweifeln. Ich probier's mal eben

EDIT:
Nope, habe es gerade probiert. Man kann auf 4 und 5-stellige Zahlen testen, wobei die erste Stelle nur von 0-6 reichen darf. Und selbst das wird schon kompliziert, wenn die Zahl mal 4 und mal 5-stellig ist.

Hast du bitte mal die Zielstellung zu deiner Frage parat. Vielleicht geht's ja auch anders

Noch'n EDIT:
Guckst du hier. Damit kannst du eine IP-Adresse matchen.
Code:
\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
Das Problem ist echt die Tatsache, daß du hier etwas machen willst, wofür Regexes nicht gemacht sind.
  Mit Zitat antworten Zitat