2015-04-01 36 views

回答

1

嗯......它只是一個實現選擇在.NET Framework製作。

documentation解釋算法:

兩個無名和命名的捕獲組可以按編號進行訪問。未命名的組從左至右進行編號,從1開始。(索引0(零)中的捕獲組表示匹配作爲整體。)命名組從左到右編號,數字開頭的數字大於未命名的捕獲組數量。

同樣不一定適用於其他的味道,比如在PCRE它們出現在無論他們是如何命名或沒有圖案的順序分配組號碼。

+0

thx。不是很方便:( – GRUNGER 2015-04-01 20:13:28

+0

這兩種方法都是有效的IMO,每個正則表達式的實現都必須做出選擇。我個人不會混合使用命名組和未命名組,無論如何選擇其中一個,這會消除混淆。 – 2015-04-01 20:16:22