麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > regex > 正文

淺析一個匹配數字和字母密碼的正則表達式

2020-01-20 22:01:43
字體:
來源:轉載
供稿:網友

一個用戶注冊功能的密碼有如下要求:由數字和字母組成,并且要同時含有數字和字母,且長度要在8-16位之間。

如何分析需求?拆分!這就是軟件設計的一般思路了。于是乎,拆分需求如下:

1,不能全部是數字

2,不能全部是字母

3,必須是數字或字母

只要能同時滿足上面3個要求就可以了,寫出來如下:

^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$

分開來注釋一下:

^ 匹配一行的開頭位置

(?![0-9]+$) 預測該位置后面不全是數字

(?![a-zA-Z]+$) 預測該位置后面不全是字母

[0-9A-Za-z] {8,16} 由8-16位數字或這字母組成

$ 匹配行結尾位置

注:(?!xxxx) 是正則表達式的負向零寬斷言一種形式,標識預該位置后不是xxxx字符。

測試用例如下:

public class Test {  public static void main(String[] args) throws Exception {    String regex = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$";        String value = "aaa"; // 長度不夠    System.out.println(value.matches(regex));    value = "1111aaaa1111aaaaa"; // 太長    System.out.println(value.matches(regex));    value = "111111111"; // 純數字    System.out.println(value.matches(regex));    value = "aaaaaaaaa"; // 純字母    System.out.println(value.matches(regex));    value = "####@@@@#"; // 特殊字符    System.out.println(value.matches(regex));    value = "1111aaaa"; // 數字字母組合    System.out.println(value.matches(regex));    value = "aaaa1111"; // 數字字母組合    System.out.println(value.matches(regex));    value = "aa1111aa";  // 數字字母組合    System.out.println(value.matches(regex));    value = "11aaaa11";  // 數字字母組合    System.out.println(value.matches(regex));    value = "aa11aa11"; // 數字字母組合    System.out.println(value.matches(regex));  }}

以上所述是小編給大家介紹的一個匹配數字和字母密碼的正則表達式 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲一区在线免费视频 | 久久久久久久久淑女av国产精品 | 懂色av懂色aⅴ精彩av | 婷婷中文字幕一区二区三区 | 中文字幕在线看第二 | 久久艹逼 | 久久国产秒 | 黄污网址| 高清国产午夜精品久久久久久 | 久久精品视频一区二区三区 | 日韩视频高清 | 香蕉视频网站在线观看 | 日韩三区视频 | 久久亚洲精品久久国产一区二区 | 久久精品免费网站 | 欧美激情 在线播放 | 日本人乱人乱亲乱色视频观看 | 看个毛片 | 日韩精品久久久久久久九岛 | 日韩精品无码一区二区三区 | 欧美一级爱操视频 | 免费国产成人高清在线看软件 | 午夜国产成人 | 国产女厕一区二区三区在线视 | 成人羞羞在线观看网站 | 青久草视频| 91九色免费视频 | 偷偷草网站 | 久久久久久久久91 | 久久久久久久网站 | 国产成视频在线观看 | 国产成人高清在线观看 | 欧美人禽| 91小视频在线观看免费版高清 | 999久久久国产999久久久 | 国产精彩视频在线 | 国产精品白嫩白嫩大学美女 | 国产精品久久久久久久久久大牛 | 久久精品污 | 久久人 | 欧美一级高清片在线 |