黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java正則校驗密碼

Java正則校驗密碼

更新時間:2022-06-30 10:53:27 來源:動力節點 瀏覽2894次

Java教程中大家會學到很多知識,Java正則表達式就是要學習的課程之一,那么,用Java正則校驗密碼要怎么做?動力節點小編來告訴大家。

1.要求包含大寫小寫數字標點符號四種字符

主要思路是:

(1)校驗密碼中一定包含大寫、小寫、數字和標點符號;

(2)且校驗密碼中一定不包含除大寫、小寫、數字和標點符號以外的字符

public boolean validatePassword(String password) {
        return Pattern.compile("[0-9]+").matcher(password).find() &&
                Pattern.compile("[a-z]+").matcher(password).find() &&
                Pattern.compile("[A-Z]+").matcher(password).find() &&
                Pattern.compile("[\\p{Punct}]+").matcher(password).find() &&
                !Pattern.compile("[^0-9a-zA-Z\\p{Punct}]+").matcher(password).find();
    }

代碼中matcher(password).find()則是匹配密碼是否含有符合前面正則表達式的字符,找到就返回true。最后一個表達式則是用了兩個反邏輯,首先正則表達式中取反是表示要匹配其他字符,最前面的!則是表示找不到其他字符。那么校驗符合上面兩點,則表示密碼一定包含四種字符且不包含其他字符。

2. 要求包含大寫小寫數字標點符號四種字符中的任意三種

思路:在上面基礎上,判斷每個表達式的值,例如為true則計數值加1,那么判斷最終的計數值大于等于3即可。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 黄色网址免费在线播放 | 国产特级全黄一级毛片不卡 | 欧美日韩国产在线 | 欧美中文在线观看 | 一区二区三区欧美日韩 | 亚洲欧美在线视频 | 日韩在线观看一区二区三区 | 翁熄性放纵苏玥完整小说 | 日韩视频福利 | 一级一级 a爱片免费视频 | 中文字幕手机在线视频 | 一级一级 a爱片免费视频 | 伊人中文字幕在线 | 国产伦一区二区三区免费 | 最近最新的日本免费 | 国产啪精品视频网免费 | 日韩一区视频在线 | 成人18免费观看的动漫 | 国产超级乱淫视频播放 | 免费va国产高清不卡大片 | 欧美成人免费一区在线播放 | 日本不卡高清视频 | 激情综合图区 | 就爱干草视频 | 亚洲欧美丝袜综合精品第一页 | 免费看黄网站大全 | 成人在线免费网站 | 亚洲一区二区成人 | 亚洲国产精品高清在线一区 | 国产特黄一级毛片特黄 | 欧美人与物videos另类3d | 2020天天干 | 欧美黄站| 久久精品一区二区三区日韩 | 成年女人免费又黄又爽视频 | 99精品国产在这里白浆 | 永久福利盒子日韩日韩免费看 | 日本小视频网站 | 亚洲第四页 | 精品国产欧美一区二区三区成人 | a黄色片|