2

質問のタイトルとして、次の値を使用して正規表現を検証する必要があります: (最大小数点以下 2 桁、整数 9 個) オプションのパーセント記号。

有効:

10%
 0%
 1111111.12%
 15.2%
 10
 2.3

無効:

 .%
 12.%
 .02%
 %
 123456789123.123

私が試した:

^[0-9]{0,9}([\.][0-9]{0,2})\d[\%]{0,1}?$

しかし、それは私が望むようには機能しません。

4

2 に答える 2

2

これを試して

^\d{1,9}(\.\d{1,2})?%?$

私はルビュラーでテストしましたが、あなたの例のセットには問題ありません。

于 2012-05-12T00:39:06.213 に答える
1

これを試して:

^[0-9]{1,9}([\.][0-9]{1,2})?[\%]?$
于 2012-05-12T00:41:36.443 に答える