0

Oracle のNumber(2,2)の有効な正規表現を記述するにはどうすればよいですか。また、10 進数の後の数字は 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
4

1 に答える 1

1

必要な正規表現は次のとおりです。

^0(\.[\d]{n,m}[1-9])*$

m と n を 2 つの非負の整数とし、n+1 を最小許容小数、m+1 を最大許容小数とします。これにより、0.000..0 btw が防止されます。

于 2013-09-20T04:07:37.690 に答える