寫正則是一個比較頭疼的事情!之前在使用常常去網上找,粗略的測試下,OK! 工具
就用上了!後來無心測試了下!問題比較大!網上提供的一些都有點漏洞,好比/^(\d)*$/或者/^[0-9]*$/或者 測試
^([1-9]\d*\.?\d*)|(0\.\d*[1-9])$ spa
不能全判斷!一個合法的數字有:正整數,負整數,正浮點數,浮點數 分享
能夠全能的匹配我本身寫的個!用測試工具檢查所有OK! 測試工具
跟你們分享下。。。 浮點數
匹配合法數字 數字
^(([1-9]\d*\.\d*|0\.\d*[1-9])|(-[1-9])|([1-9])|-([1-9]\d*\.\d*|0\.\d*[1-9]))\d*$ 漏洞
正負整數
^((-[1-9])|([1-9]))\d*$
正負浮點數(小數)
^(([1-9]\d*\.\d*|0\.\d*[1-9])|-([1-9]\d*\.\d*|0\.\d*[1-9]))\d*$