正則表達式--檢驗數字的表達式


1 數字:^[0-9]*$

 2 n位的數字:^\d{n}$

 3 至少n位的數字:^\d{n,}$

 4 m-n位的數字:^\d{m,n}$

 5 零和非零開頭的數字:^(0|[1-9][0-9]*)$

 6 非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

 7 1-2位小數的正數或負數:^(\-)?\d+(\.\d{1,2})?$

 8 正數、負數、和小數:^(\-|\+)?\d+(\.\d+)?$

 9 有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$

10 1~3位小數的正實數:^[0-9]+(.[0-9]{1,3})?$

11 非零的正整數:^[1-9]\d*$ ^([1-9][0-9]*){1,3}$ ^\+?[1-9][0-9]*$

12 非零的負整數:^\-[1-9][]0-9"*$ ^-[1-9]\d*$

13 非負整數:^\d+$ ^[1-9]\d*|0$

14 非正整數:^-[1-9]\d*|0$ ^((-\d+)|(0+))$

15 非負浮點數:^\d+(\.\d+)?$ ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

16 非正浮點數:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

17 正浮點數:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

18 負浮點數:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

19 浮點數:^(-?\d+)(\.\d+)?$ ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM