正則匹配數字--完整版

寫正則是一個比較頭疼的事情!之前在使用常常去網上找,粗略的測試下,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*$
相關文章
相關標籤/搜索