1


ここで数値形式1.00.999,000を確認するためのjavascript正規表現を提案できますか?は 100 を表し、「,」は小数点を表します。

4

2 に答える 2

3

完全一致の数値形式を要求するだけの場合は、

1.00.999,000 になります[0-9]\.[0-9]{2}.[0-9]{3},[0-9]{3}

あなたが本当に欲しいと思うものは

[0-9]{0,2}(.[0-9]{3})+,[0-9]{0,3}

so two numbers、その後に任意の量がdot three number続き、その後に 、 betweenが続き0 and 3 numbersます。数値形式の解釈が間違っている可能性がありますが、あなたの例で1.00.999,000は、左からの最初のグループに余分なゼロ (00 ではなく 000) を付けて、その後のサンプルと一致させるか、1.00 の間にドットをドロップする必要があると思われます.

于 2012-08-02T11:46:35.870 に答える
1

これは、小数の有無にかかわらず機能します (最大 3)。

[0-9]{1,2}(\.[0-9]{3})*(,[0-9]{1,3})?
于 2012-08-02T11:50:08.553 に答える