-2

小数点の前に最大2桁、小数点の後に最大2桁の小数で機能する正規表現を見つけようとしています。小数点と小数点以下の桁数はオプションです。したがって、これらの値は受け入れられます。

90
5.4
45.21
0.5
0

そして、拒否されます:

100
105.56
05.6
55.543
78.

正規表現の達人は助けてくれますか?

4

3 に答える 3

1

これはうまくいくはずです:

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

も受け入れたい場合は0.5、これを試してください:

^(?:[1-9]\d?|0)(?:\.\d{1,2})?$
于 2013-10-20T08:47:06.577 に答える
0

これがうまくいくことを願っています

\d{0,2}(\.\d{1,2})?
于 2013-10-20T08:49:15.170 に答える