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