来自perl,我有点困惑的asp.net正则表达式类。如何从asp.net regex.match中提取结果?
我有一个简单的模式,我想匹配:“数字文本号”
我的代码如下所示:
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个结果?
这并不排除包含完整匹配的项目 - 我仍然在结果中获得4个项目。 – chris 2012-08-01 15:15:14
已更新........ – 2012-08-01 16:19:11