Autor Beitrag
kiar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 51



BeitragVerfasst: Mo 10.04.06 16:08 
moin,

ich habe einen String der folgend aussehen könnte
ausblenden C#-Quelltext
1:
 string str = " Musterstrasse 10 x 08159 Musterstadt "					


mit folgendem Regex klappt das in dieser Reihenfolge bestens

ausblenden C#-Quelltext
1:
 Regex re = new Regex(@"(?<Str>\w+\W\d+\W\w)\s*(?<Plz>\d{5})\s*(?<Ort>\w+)");					


das Klappt auch prima ich sehe alle 3 Groups im Match, wenn ich aber jetzt PlZ und Ort im Ausgangsstring vertausche klappt dies nicht mehr, was ja auch logisch ist.

Die Frage ist nun, wie kann mann auf vertauschte Reienfolge im String reagieren.

Danke Raik

Edit // 5 Minuten und schon die Lösung :-)
ausblenden C#-Quelltext
1:
 string str = "(?<Str>\w+\W\d+\W\w) | (?<Plz>\d{5}) | (?<Ort>\w+)"