キャプチャコンポーネントは次のとおりです。
- 通常のキャプチャグループ(式)
- 名前付きキャプチャグループ(?式)
通常のキャプチャグループ
左側の正規表現の先頭、左括弧から「(」レコードのすべてのパケットは、番号が式全体を代表して1 .0から始まるパケットであるように思われます。
2017年4月25日、以下の式:時刻文字列のための
(\\ D { 4 }) - ((\\ D { 2 }) - (\\ D { 2 }))
4つの左括弧がありますので、四つのグループがあります。
番号 | キャプチャグループ | 試合 |
---|---|---|
0 | (\ D {4}) - ((\ dの{2}) - (\ D {2})) | 2017年4月25日 |
1 | (\ D {4}) | 2017 |
2 | ((\ D {2}) - (\ D {2})) | 4月25日 |
3 | (\ D {2}) | 04 |
4 | (\ D {2}) | 25 |
名前付きキャプチャグループ
左括弧の初めに撮影した各グループには、従っている次に、正規表現です?。
時刻文字列の場合:次のように2017年4月25日、表現:
(?< 年> \\ D { 4 }) - (<?MD >(<?月> \\ D { 2 }) - ?(< 日付> \\ D { 2 }))
4つのという名前のキャプチャグループ、すなわち、があります。
番号 | 名前 | キャプチャグループ | 試合 |
---|---|---|---|
0 | 0 | (\ D {4}) - ((\ D {2}) - ???(\ D {2})) | 2017年4月25日 |
1 | 年 | (?\ D {4}) - | 2017 |
2 | MD | ((\ D {2}) - ???(\ D {2})) | 4月25日 |
3 | 月 | (?\ D {2}) | 04 |
4 | 日付 | (?\ D {2}) | 25 |
同様に名前キャプチャグループIDは、対応する値を得るために使用することができます。