我正在尋找一個相當具體的正則表達式,我幾乎擁有它,但並不完全。正則表達式需要一個數字或一個非字母數字字符的密碼
我想要一個正則表達式,這將需要至少5個charactors,其中這些字符中的至少一個是要麼數值或非字母數字字符。
這是我到目前爲止有:
^(?=.*[\d]|[[email protected]#$%\^*()_\-+=\[{\]};:|\./])(?=.*[a-z]).{5,20}$
所以問題是「或」部分。它將允許非字母數字值,但仍需要至少一個數字值。你可以看到我有或運算符「|」在我需要的數字和非字母數字之間,但似乎不起作用。
任何建議將是偉大的。
你可以使用\ W(非文字字符,即無[A-ZA-Z0-9_的非字母數字字符])而不是[!@##$%\^*()_ \ - + = \ [{\]};:| \ ./] – 2012-05-10 01:02:21