Hallo,

ich stecke wieder einmal mit einer Regex fest. Folgende Testdaten habe ich:

1: S4500 M3 F1300. M08
2: S45400 M3 F1300. M09
3: S4500 M3 F1300.
4: S4500 M3 F1300. M8

Ich w�sste gerne die Spindeldrehzahl, den Vorschub und ob die K�hlung an oder aus ist. 
Die ersten beiden sind leicht, das funktioniert.


S(?<Spindel>\d+).*F(?<Vorschub>\d+)

Dann kann man Groups["Spindel"] und Groups["Vorschub"] nach dem Match auslesen.

Jetzt h�tte ich gerne noch eine Group in der M08 bzw. M8 steht oder eben nichts.

Gedacht h�tte ich das so:

S(?<Spindel>\d+).*F(?<Vorschub>\d+).*?(?<Kuehlung>M0?8)

Jetzt liefert er jedoch erwartungsgem�� nurmehr Zeile 1 und 4.

Was muss ich tun, dass er nun aber auch die Zeilen 2 und 3 matched, die Group Kuehlung 
aber gegebenenfalls ignoriert?

Danke f�r die Hilfe

Alex
_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an