Neu bei der Verwendung von C# Regex, ich versuche, zwei durch Komma getrennte Ganzzahlen aus einer Zeichenfolge in zwei Variablen zu erfassen.Easy Regex Capture
Beispiel: 13,567
Ich habe versucht, Variationen
Regex regex = new Regex(@"(\d+),(\d+)");
var matches = regex.Matches("12,345");
foreach (var itemMatch in matches)
Debug.Print(itemMatch.Value);
Dies erfasst nur 1 Variable, die die gesamte Zeichenfolge ist. Ich habe Workaround umgangen, indem ich das Aufnahmemuster zu "(\d+)"
änderte, aber das mittlere Komma dann völlig ignorierte und ich eine Übereinstimmung erhalten würde, wenn es Text zwischen den ganzen Zahlen gab. Wie bekomme ich es, um beide Ganzzahlen zu extrahieren und sicherzustellen, dass es auch ein Komma dazwischen sieht.
warum nimmst du 'split' nicht? –
In Ihrem Spiel müssen Sie sich 'Gruppen' anschauen. – Chris
Ich denke, ich könnte es, aber da ich Regex nicht benutzt habe, dachte ich, dass dies ein triviales Beispiel ist, um ein bisschen darüber zu lernen. Ich fand es frustrierend frustrierend und musste es noch lösen. So würde eine Lösung mit Regex schätzen. Danke – geoffw123