Instance Property インスタンスプロパティ

numberOfCaptureGroups

Returns the number of capture groups in the regular expression. その正規表現での捕獲グループの数を返します。

Declaration 宣言

var numberOfCaptureGroups: Int { get }

Discussion 議論

A capture group consists of each possible match within a regular expression. Each capture group can then be used in a replacement template to insert that value into a replacement string. 捕獲グループは、正規表現の範囲内で可能なマッチそれぞれから成ります。各捕獲グループはそれから、その値を置き換え文字列に挿入するために置き換えテンプレートにおいて使われることができます。

This value puts a limit on the values of n for $n in templates, and it determines the number of ranges in the returned NSTextCheckingResult instances returned in the match... methods. この値は、それはテンプレートにおける$nnの値に制限を課します、それでそれは返されるNSTextCheckingResultインスタンスの中のいくらかある範囲の数を決定します、それらインスタンスはmatch...メソッドにおいて返されます。

An exception will be generated if you attempt to access a result with an index value exceeding numberOfCaptureGroups-1. あなたがある結果にnumberOfCaptureGroups-1を上回るインデックス値でアクセスしようとするならば、例外が発生します。

See Also 参照

Getting the Regular Expression and Options 正規表現とオプションを得る