2013-09-20 8 views
0

Как я могу написать допустимое регулярное выражение для Oracle Номер (2,2), Также цифры после десятичного числа должны быть либо 1, либо 2, но не более 2, также он может быть необязательным , Numer никогда не должна начинаться с [1-9], но можно начать с 0.Действительное регулярное выражение для проверки oracle Number

Valid Number are -: 
    0 
    0.00 
    0.12 
    0.14 



    Invalid are 
    0. 
    1 
    1.00 
    2.00 
    0.000 
+0

Octal: '0 [0-7] *', note: '0' является восьмеричным номером –

ответ

1

регулярные expresion вы хотите:

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

Пусть т и п 2 не отрицательные целые числа, и быть n + 1 минимально допустимые десятичные знаки и m + 1 максимально допустимые десятичные числа. Это предотвращает 0,000..0 битв.

+0

, если я хочу продлить его на Number (4,4) или Number (6,6)? – kamal

+0

Я исправил его, чтобы вы его расширили, как вам нужно. – Sinn

+0

Спасибо большое Sinn, как я могу исправить это, чтобы принять -негативный тоже. – kamal

Смежные вопросы