1
我想創建一個RegEx
爲java
驗證一個針腳編號,至少需要6個字符長,並不是所有的數字都可以相等。RegEx針腳編號
我得到了/\d{6}/
但我在找出如何確保所有6個數字應該是不同的,所以000000
是無效的,而000001
應該沒問題。
我想創建一個RegEx
爲java
驗證一個針腳編號,至少需要6個字符長,並不是所有的數字都可以相等。RegEx針腳編號
我得到了/\d{6}/
但我在找出如何確保所有6個數字應該是不同的,所以000000
是無效的,而000001
應該沒問題。
您可以使用此正則表達式與式斷言:
^(\d)(?!\1+$)\d{5}$
正則表達式的詳細信息:
^
:啓動(\d)
:比賽和第一捕捉數字在組中#1(?!\1+$)
:負先行斷言我們沒有相同數字的重複,直到結束\d{5}
:比賽剩下5個位數$
:結束
基本上,[你已經回答這樣的一個問題](https://stackoverflow.com/a/27063848/3832970)。 –
好的發現,這是非常接近。我無法回想起自己的答案:) – anubhava
非常感謝@anubhava的幫助,我希望投下我的問題的douchebag能夠活着燃燒。我真的很需要這個答案,而且RegEx的功能從一種語言變爲另一種語言,我找不到特定於Java的任何東西。另外,很高興知道我會得到保持這個JS左右:) –