-1
我嘗試使用下的命名空間System.Text.RegularExpressions正則表達式來驗證密碼字段,但我得到三個錯誤的C#.NET正則表達式「無法識別的轉義序列」
「無法識別的轉義序列」 。
當我雙擊錯誤時,它會突出顯示字符範圍內的' - ',但我不知道這是錯誤的原因。
//密碼必須包含一個大寫,一個小寫,一個數字
Regex reg = new Regex("^(?=.*[[email protected]#$%^&*()\-_=+`~\[\]{}?|])(?=.+[a-z])(?=.+[A-Z])(? =.+[0-9]).{8,50}$");
您在正則表達式前忽略了@。 –
你應該逃避\角色。 –
爲什麼你指定了密碼的最大長度?請不要那樣做。 –