说,我有一个字符串,我需要验证其正确格式;例如RR1234566-001
(2 个字母,7 个数字,破折号,1 个或多个数字)。我使用类似的东西:
Regex regex = new Regex(patternString);
if (regex.IsMatch(stringToMatch))
{
return true;
}
else
{
return false;
}
这可以告诉我是否stringToMatch
遵循patternString
. 我需要的是(我稍后会提取这些)是:
123456
和001
- 即stringToMatch
.
请注意,这不是关于如何构造正则表达式的问题。我要问的是:“有没有一种方法可以同时匹配和提取值,而不必稍后使用拆分函数?”