Javaを使用して既存のC#/。NETプログラムの一部を書き直す必要があります。私はJavaに精通しておらず、正規表現を処理するものが不足しているので、何かが不足しているのか、Javaがそのような機能を提供していないのかを知りたいだけです。
私は次のようなデータを持っています
2011:06:05 15:50\t0.478\t0.209\t0.211\t0.211\t0.205\t-0.462\t0.203\t0.202\t0.212
私が使用している正規表現パターンは次のようになります。
?(\d{4}:\d{2}:\d{2} \d{2}:\d{2}[:\d{2}]?)\t((-?\d*(\.\d*)?)\t?){1,16}
.NETでは、を使用して照合した後、値にアクセスできますmatch.Group[3].Captures[i]
。
Javaではそのようなものは見つかりませんでした。matcher.group(3)
空の文字列を返すだけです。
C#で慣れているような動作を実現するにはどうすればよいですか?