Hallo,
ich will eine Config-Datei einlesen und verarbeiten,
der Inhalt dieser Config-Datei sieht an manchen stellen wie folgt aus
POS-a345.4|b234.5|c234.3|d251.9-OFFSET-a34|a37
POS-a345.4||c234.5|-OFFSET-a34
Jetzt wollte ich das mit Regex zerlegen
POS-(.*)\|(.*)\|(.*)\|(.*)-OFFSET-(.*)\|(.*)
Ich bin leider nur soweit gekommen, das ich ein Ergebniss bekomme, wenn ich alle 6 Felder in der ConfigDatei habe.
Dumm nur, das in der zweiten Zeile der Config 3 Parameter fehlen.
Wie kann ich das dem RegEx beibringen?
Schön wäre es auch, wenn die Teilergebnisse immer an der selben Stelle im Ergebnis sind.
sprich im Fall der Zeile 1:
1) a345.4
2) b234.5
3) c234.3
4) d251.9
5) a34
6) a37
und im Fall der Zeile 2:
1) a345.4
2)
3) c234.5
4)
5) a34
6)
Könnte mir Bitte jemand bei diesem Problem helfen?
Thx
Hi WPF_Noob,
eigentlich ist alles was du brauchst [] (Option) bzw. {} und Gruppennamen. Damit sollte dein Problem umzusetzen sein. Ein gutes Turorial findest du Regex Tutorial hier.
Again what learned...
Hallo WPF_Noob,
eigentlich ist alles was du brauchst [] (Option) bzw. {} und Gruppennamen.
Gruppen ist das richtige Stichwort. Allerdings werden Gruppen mit runden Klammern ()
eingeschlossen. Um eine Gruppe optional zu machen, muss man nur ein Fragezeichen dahinter schreiben, also (...)?
.
Richtig ist, dass das in jedem guten Regex-Tutorial steht.
herbivore