来自 perl,我对 asp.net 正则表达式类有点困惑。
我有一个要匹配的简单模式:“数字文本数字”
我的代码如下所示:
Match results = Regex.Match(mystring, @"(\d+)\s+(Highway|Hwy|Route|Rte)\s+(\d+)",RegexOptions.IgnoreCase);
foreach (Group g in results.Groups)
{
string token = g.Value;
}
问题是这些组似乎包含 4 个结果,而不是我期望的 3 个 - 第一个是匹配的整个字符串,而接下来的 3 个是我期望的。
有没有一种简单的方法可以直接访问我的 3 个结果?