Скажем, у меня есть строка, в которой мне нужно проверить правильный формат; например RR1234566-001 (2 буквы, 7 цифр, тире, 1 или более цифр). Я использую что-то вроде:
Regex regex = new Regex(patternString);
if (regex.IsMatch(stringToMatch))
{
return true;
}
else
{
return false;
}
Это говорит о том, следует ли stringToMatch шаблон, определенный patternString. Что мне нужно (и я в конечном итоге извлечение их позже):
123456 и 001 - то есть части stringToMatch.
Обратите внимание, что это НЕ вопрос о том, как создавать регулярные выражения. Я спрашиваю: "Есть ли способ одновременного сопоставления и извлечения значений без использования функции разделения позже?"