匹配正整數正規表示式

admin發表於2020-04-03

所謂正整數是1到正無窮的整數。

比如1、2、80等,基本的數學知識,不多做介紹。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
/^[1-9]\d*$/

上述程式碼實現了比較好的匹配效果,下面進行簡單分析。

(1).前面之所以有[1-9],是為了防止出現012或者0012等情況。

(2).*是一個量詞,表示0個或者任意多個前面的字串。

程式碼極為簡單,更多內容參閱如下幾篇文章:

(1).^參閱正規表示式 ^元字元一章節。

(2).*參閱正規表示式 * 量詞一章節。

(3).$參閱正規表示式 $ 元字元一章節。

(4).[1-9]參閱正規表示式 中括號[] 字元類一章節。

(5).\d參閱正規表示式 \d元字元一章節。

相關文章