私の文字列は:
04/30/13 INCOME REINVEST 0.0245 $24.66 $12.34 1.998 1,008.369 05/31/13 INCOME REINVEST 0.0228 $22.99 $12.22 1.881 1,010.250 06/28/13 INCOME REINVEST 0.0224 $22.63 $11.97 1.891 1,012.141
私の正規表現は次のとおりです。
([0-9]{2}/[0-9]{2}/[0-9]{2})\\s*([\\w ]+).+?\\$((?:(?:\\d+|\\d+,\\d+)\\.\\d+\\s\\$?){3})
私の予想される出力は、3つのグループからのものです:
04/30/13 INCOME REINVEST 24.66 $12.34 1.998
初戦へ。しかし、私は得る:
04/30/13 INCOME REINVEST 0 24.66 $12.34 1.998
0
マッチした 2 番目のグループでエクストラを取得するのはなぜですか?