正則表達(dá)式匹配數(shù)字實(shí)例解析
我們使用正則表達(dá)式更多時(shí)候是考慮實(shí)現(xiàn)正則表達(dá)式匹配的判斷,那么我們?cè)趯?shí)際工作中經(jīng)常會(huì)遇到什么需要匹配的數(shù)字操作呢?下面我們來(lái)看看實(shí)現(xiàn)正則表達(dá)式匹配數(shù)字的操作實(shí)例。
高效正則表達(dá)式匹配數(shù)字實(shí)例:
- ^[1-9]\d*$
- //匹配正整數(shù)
- ^-[1-9]\d*$
- //匹配負(fù)整數(shù)
- ^-?[1-9]\d*$
- //匹配整數(shù)
- ^[1-9]\d*|0$
- //匹配非負(fù)整數(shù)(正整數(shù) + 0)
- ^-[1-9]\d*|0$
- //匹配非正整數(shù)(負(fù)整數(shù) + 0)
- ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
- //匹配正浮點(diǎn)數(shù)
- ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$
- //匹配負(fù)浮點(diǎn)數(shù)
- ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
- //匹配浮點(diǎn)數(shù)
- ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
- //匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)
- ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
- //匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)
注意:處理大量數(shù)據(jù)時(shí)有用,具體應(yīng)用時(shí)注意修正
正則表達(dá)式匹配數(shù)字的相關(guān)內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)使用正則表達(dá)式匹配數(shù)字有所幫助。
【編輯推薦】