3
我試圖在C#下面的代碼交互的Visual Studio正則表達式組不會返回預期值
> using System.Text.RegularExpressions;
> var re = new Regex(@"(\d\d/\d\d?\/\d\d\d\d)");
> var r = re.Match("01/01/2016 02/02/2016").Groups;
> r
GroupCollection(2) { [01/01/2016], [01/01/2016] }
的,爲什麼不返回預期[01/01/2016], [02/02/2016]
?
模式應該是'VAR重新=新的正則表達式(@「( \ d)「);'。 're.Match(「....」)。Groups仍然返回長度爲2的集合是非常具有誤導性的。 – ca9163d9
我認爲我的示例現在更加清晰,現在兩個捕獲組完全不同。這是誤導,我同意。我傾向於使用命名組,請參閱我的編輯。 – weston