正則表達式匹配數字實例解析
作者:51CTO整理
正則表達式匹配數字是我們在使用正則表達式匹配時經常會用到的一個操作,那么很多具體的情況該如何處理呢?那么這里向你介紹具體的一些操作實例,希望對你有所幫助。
我們使用正則表達式更多時候是考慮實現正則表達式匹配的判斷,那么我們在實際工作中經常會遇到什么需要匹配的數字操作呢?下面我們來看看實現正則表達式匹配數字的操作實例。
高效正則表達式匹配數字實例:
- ^[1-9]\d*$
- //匹配正整數
- ^-[1-9]\d*$
- //匹配負整數
- ^-?[1-9]\d*$
- //匹配整數
- ^[1-9]\d*|0$
- //匹配非負整數(正整數 + 0)
- ^-[1-9]\d*|0$
- //匹配非正整數(負整數 + 0)
- ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
- //匹配正浮點數
- ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$
- //匹配負浮點數
- ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
- //匹配浮點數
- ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
- //匹配非負浮點數(正浮點數 + 0)
- ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
- //匹配非正浮點數(負浮點數 + 0)
注意:處理大量數據時有用,具體應用時注意修正
正則表達式匹配數字的相關內容就向你介紹到這里,希望對你了解和學習使用正則表達式匹配數字有所幫助。
【編輯推薦】
責任編輯:仲衡
來源:
互聯網