匹配指定範圍整數正規表示式

admin發表於2018-03-27

分享一段程式碼例項,它演示了使用正則匹配指定範圍整數的功能。

實現通用的功能比較難,就以匹配-10000至10000之間的數字為例子。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let reg = /^-?(?:[1-9](?:\d{0,3})?)$|^-?(0|10000)$/;
let num = 5810
reg.test(num);

上述正則實現了預期效果,具體如何實現實在難以用語言描述。

只要將相關正則語法搞明白即可,參閱以下相關閱讀。

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

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

(3).?:參閱正規表示式非分引用型分組(?:)一章節。

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

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

(6).{0,3}參閱正規表示式 {n,m}一章節。

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

(8).()參閱正規表示式 分組一章節。

(9).|參閱正規表示式 選擇項一章節。

相關文章