密碼必須是包含大寫字母、小寫字母、數字、特殊符號(不是字母,數字,下劃線,漢字的字元)的8-16位組合
^(?
![a-za-z0-9]
+$)(?!
[a-z0-
9\\w]
+$)(?!
[a-za-z\\w]
+$)(?!
[a-z0-
9\\w]
+$)[a-za-z0-
9\\w]
$
拆分解釋:
^匹配開頭
(?![a-za-z0-9]+$)匹配後面不全是(大寫字母或小寫字母或數字)的位置,排除了(大寫字母、小寫字母、數字)的1種2種3種組合
(?![a-z0-9\w]+$)同理,排除了(小寫字母、數字、特殊符號)的1種2種3種組合
(?![a-za-z\w]+$)同理,排除了(大寫字母、小寫字母、特殊符號)的1種2種3種組合
(?![a-z0-9\w]+$)同理,排除了(大寫字母、陣列、特殊符號)的1種2種3種組合
[a-za-z0-9\w]匹配(小寫字母或大寫字母或數字或特殊符號)因為排除了上面的組合,所以就只剩下了4種都包含的組合了
8-16位
$匹配字串結尾
正規表示式示例
表示式匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s s s s s 1 s 匹配 html 標記。下表包含了元字元的完整列表以及它們在正規表示式上下文中的行為 字元說明 將下一字元標記為特殊字元 文字 反向引用或八進位制轉義符。例如,n 匹配字元 n...
正規表示式示例
匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s s s s s 1 s 匹配 html 標記。下表包含了元字元的完整列表以及它們在正規表示式上下文中的行為 說明 將下一字元標記為特殊字元 文字 反向引用或八進位制轉義符。例如,n 匹配字元 n n 匹配...
正規表示式 示例
正規表示式的最簡單形式是在搜尋字串中匹配其本身的單個普通字元。例如,單字元模式,如 a,不論出現在搜尋字串中的何處,它總是匹配字母 a。下面是一些單字元正規表示式模式的示例 a 7 m 可以將許多單字元組合起來以形成大的表示式。例如,以下正規表示式組合了單字元表示式 a 7 和 m。a7m 請注意,...