joschilein
Multitalent
- 5 Mai 2006
- 1.393
- 151
Ich muss irgendeine Kleinigkeit übersehen...
Mein Pattern sieht momentan so aus:
Damit sollen z.B. folgende Strings gefangen werden
Man könnte es mit Auslesen der Gruppen aus IPs vergleichen, wobei dort natürlich 4 Gruppen à 1-3 Ziffern bekannt sind. Bei meinem Problem ist die Länge eben nicht genau bekannt.
Leider bekomme ich immer nur die letzten 2 Gruppen. Habe ich irgendeinen Modifier übersehen? Habe mir zwar auf regular-expressions.info schon so ziemlich alles durchgelesen, aber ich komme leider nicht weiter.
Mein Pattern sieht momentan so aus:
Code:
;^(?:([0-9]{1,2})\.)*([0-9]{1,2})$;
Damit sollen z.B. folgende Strings gefangen werden
Code:
1
1.2
1.2.3
1.2.3.4
1.2.3.4.5
...
Man könnte es mit Auslesen der Gruppen aus IPs vergleichen, wobei dort natürlich 4 Gruppen à 1-3 Ziffern bekannt sind. Bei meinem Problem ist die Länge eben nicht genau bekannt.
Leider bekomme ich immer nur die letzten 2 Gruppen. Habe ich irgendeinen Modifier übersehen? Habe mir zwar auf regular-expressions.info schon so ziemlich alles durchgelesen, aber ich komme leider nicht weiter.