匹配指定位數不重複數字

admin發表於2020-04-03

在某些需求中,可能要數字不能重複。

以匹配不能重複的六位數字為例。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
/^(?!\d*?(\d)\d*?\1)\d{6}$/

程式碼比較簡單,關鍵在於對於正則各個語法結構的理解。

相關閱讀:

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

(2).?!參閱正規表示式 零寬斷言一章節。

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

(4).\1參閱正規表示式 反向引用一章節。

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

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

(7).{8}參閱正規表示式 {n} 量詞一章節。

相關文章