C# 正则表达式组匹配不起作用

C# 正则表达式组匹配不起作用,c#,regex,C#,Regex,我错过了什么 Regex _validityRegEx = new Regex(@"^(<minStay>.{2})\/(<maxStay>.{2})$"); Match validityMatch = _validityRegEx.Match("--/3M); Regex\u validityRegEx=newregex(@“^({2})\/({2})$”; 匹配validityMatch=_validityRegEx.Match(“--/3M”); 我想要两组,一

我错过了什么

Regex _validityRegEx = new Regex(@"^(<minStay>.{2})\/(<maxStay>.{2})$");
Match validityMatch = _validityRegEx.Match("--/3M);
Regex\u validityRegEx=newregex(@“^({2})\/({2})$”;
匹配validityMatch=_validityRegEx.Match(“--/3M”);
我想要两组,一组包含前两个字符,另一组包含
/

后的第二个字符。请使用下一个模式(您错过了
):


@文档中的Liam:您将始终只能获得至少一个组(即使没有匹配)。因此,请使用命名组来获得您需要的。干杯Petro,我明白您的意思。
@"^(?<minStay>.{2})/(?<maxStay>.{2})$"
var minStay = validityMatch.Groups["minStay"].Value
var maxStay = validityMatch.Groups["maxStay"].Value