來自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