("^\d{1,15}(\.\d{1,2})?$")
これは私が使用しようとしている正規表現ですが、Java は構文エラーを出します。
^(?!(?:0|0\.0|0\.00)$)[+]?\d+(\.\d|\.\d[0-9])?$
これは、00.00、124.03、0.13 などの数値には適していますが、0.0 や 0 には適していません。
次の種類の数値を受け入れるように正規表現を変更してください。
123456.00,
12415366.88,
0.23,
0,
0.00,
0.0,
432547,
つまり、0 と小数点以下 2 桁までを含む正の数のみ