有人可以解釋爲什麼「1」被包含在第一個正則表達式組而不是第二個?NET正則表達式問題
Match match = Regex.Match("q10", @"(\w+)(\d+)");
//Ugh, Regex group indicies are 1-based not 0-based.
Console.WriteLine(match.Groups[1].Value); //Expected "q" got "q1"
Console.WriteLine(match.Groups[2].Value); //Expected "10" got "0"
順便說一句,他們不是真的基於1。組0應該包含整個比賽。 – 2011-06-14 19:33:56
@Justin是的,我知道,但它並不是真正的團體之一,它本身就是比賽,所以它並不真的覺得它應該成爲集合的一部分。 – Davy8 2011-06-14 20:11:13