Angenommen, ich habe eine Zeichenkette, deren korrektes Format ich überprüfen muss, z. B. RR1234566-001
(2 Buchstaben, 7 Ziffern, Bindestrich, 1 oder mehr Ziffern). Ich verwende etwas wie:
Regex regex = new Regex(patternString);
if (regex.IsMatch(stringToMatch))
{
return true;
}
else
{
return false;
}
Damit kann ich feststellen, ob die stringToMatch
folgt dem Muster, das durch patternString
. Was ich allerdings brauche (und ich extrahiere diese später) sind: 123456
y 001
-- d.h. Teile der stringToMatch
.
Bitte beachten Sie, dass dies NICHT eine Frage zur Konstruktion regulärer Ausdrücke ist. Meine Frage lautet: "Gibt es eine Möglichkeit, Werte gleichzeitig abzugleichen und zu extrahieren, ohne später eine Split-Funktion verwenden zu müssen?"