如何为Oracle的数字(2,2)编写有效的正则表达式,小数点后的数字也应为1或2但不超过2,也可以是可选的。数字应该从[1-9]开始,但可以从0开始。
Valid Number are -:
0
0.00
0.12
0.14
Invalid are
0.
1
1.00
2.00
0.000
答案 0 :(得分:1)
你想要的正常表达是:
^0(\.[\d]{n,m}[1-9])*$
设m和n为2个非负整数,n + 1表示最小可接受小数,m + 1表示最大可接受小数。这可以防止0.000..0顺便说一句。