正則表達(dá)式常用表達(dá)式(二):常用數(shù)字匹配表達(dá)式
在前一篇文章中,我們介紹了一些常用的正則表達(dá)式,本文將繼續(xù)探討與數(shù)字匹配相關(guān)的表達(dá)式。 1. 匹配正整數(shù) 要匹配正整數(shù),可以使用“d ”。其中,d表示匹配數(shù)字字符, 表示匹配一個或多個。 2.
在前一篇文章中,我們介紹了一些常用的正則表達(dá)式,本文將繼續(xù)探討與數(shù)字匹配相關(guān)的表達(dá)式。
1. 匹配正整數(shù)
要匹配正整數(shù),可以使用“d ”。其中,d表示匹配數(shù)字字符, 表示匹配一個或多個。
2. 匹配負(fù)整數(shù)
要匹配負(fù)整數(shù),可以使用“-?d ”。其中,-?表示可選的負(fù)號,d表示匹配數(shù)字字符, 表示匹配一個或多個。
3. 匹配整數(shù)
要匹配整數(shù)(包括正整數(shù)和負(fù)整數(shù)),可以使用“-?d ”。
4. 匹配正數(shù)
要匹配正數(shù),可以使用“d*.?d ”。其中,d*表示匹配零個或多個數(shù)字字符,.表示匹配小數(shù)點,d 表示匹配一個或多個數(shù)字字符。
5. 匹配負(fù)數(shù)
要匹配負(fù)數(shù),可以使用“-?d*.?d ”。其中,-?表示可選的負(fù)號,d*表示匹配零個或多個數(shù)字字符,.表示匹配小數(shù)點,d 表示匹配一個或多個數(shù)字字符。
6. 匹配正數(shù)或負(fù)數(shù)
要匹配正數(shù)或負(fù)數(shù),可以使用“-?d*.?d ”。其中,-?表示可選的負(fù)號,d*表示匹配零個或多個數(shù)字字符,.表示匹配小數(shù)點,d 表示匹配一個或多個數(shù)字字符。
7. 匹配年份 1900-2099
要匹配年份范圍為1900-2099,可以使用“^(19|20)d{2}$”。其中,^表示匹配字符串的開始,(19|20)表示匹配19或20,d{2}表示匹配兩個數(shù)字字符,$表示匹配字符串的結(jié)束。
通過以上幾個常用的數(shù)字匹配表達(dá)式,我們可以輕松地對數(shù)字進(jìn)行匹配和篩選,幫助我們更加高效地處理相關(guān)數(shù)據(jù)。