Regex.GroupNumberFromName(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回對應指定群組名稱的群組編號。
public:
int GroupNumberFromName(System::String ^ name);
public int GroupNumberFromName (string name);
member this.GroupNumberFromName : string -> int
Public Function GroupNumberFromName (name As String) As Integer
參數
- name
- String
群組名稱,要轉換至對應群組編號的。
傳回
對應指定群組名稱的群組編號;如果 name
不是有效的群組名稱,則為 -1。
例外狀況
name
為 null
。
備註
正則運算式模式可能包含具名或編號的擷取群組,以在模式比對內描述子運算式。 編號群組是以 子運算式 (子運算式) 的語法分隔,並根據正則運算式中的順序指派數位。 具名群組是以語法 (分隔? <
名字 >
subexpression) 或 (?'** name'subexpression) ,其中 name 是用來識別 subexpression 的名稱。** (如需詳細資訊,請參閱 Grouping Constructs.) 方法 GroupNumberFromName 會依正則運算式中的序數位置識別具名群組和編號群組。 序數位置零一律代表整個正則運算式。 然後,所有編號的群組都會計算在具名群組之前,不論其在正則運算式模式中的實際位置為何。
如果 name
是正則運算式模式中存在之群組編號的字串標記法,則方法會傳回該數位。 如果 name
對應至正則運算式模式中存在的具名擷取群組,則方法會傳回其對應的數位。 與組名的比較 name
會區分大小寫。 如果 name
未對應到擷取群組的名稱或擷取群組數目的字串標記法,方法會傳回 -1。