-6

コンマ、想定される小数、負の符号または括弧、ドル記号、小数、数値のみで金額を検証できる正規表現を作成したいと思います。

次の表現を使用しました

((\\$?(([0-9]{0,1})?\\.[0-9]{1,2}))|(\\$?([1-9]{1}[0-9]{0,2}([,][0-9]{3})*)(\\.[0-9]{1,2})?))

23,000ドルなどで問題なく動作しますが、負の符号または括弧の処理方法

ご意見をお聞かせください。

4

1 に答える 1

4

通貨金額 US & EU (セント オプション) US スタイルの123,456.78表記とヨーロッパスタイルの123.456,78表記を使用できます。オプションの桁区切り記号。オプションの 2 桁の分数

Match; JGsoft:
^[+-]?[0-9]{1,3}(?:[0-9]*(?:[.,][0-9]{2})?|(?:,[0-9]{3})*(?:\.[0-9]{2})?|(?:\.[0-9]{3})*(?:,[0-9]{2})?)$

参考:こちら

于 2013-03-11T08:54:05.320 に答える