名前付きグループ(?<名前> ....)

キャプチャコンポーネントは次のとおりです。

  • 通常のキャプチャグループ(式)
  • 名前付きキャプチャグループ(?式)

通常のキャプチャグループ

左側の正規表現の先頭、左括弧から「(」レコードのすべてのパケットは、番号が式全体を代表して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は、対応する値を得るために使用することができます。

 

おすすめ

転載: www.cnblogs.com/mol1995/p/10927146.html