第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

RegEx以確保該字符串包含至少一個(gè)小寫字母char,大寫字母char,數(shù)字和符號(hào)

RegEx以確保該字符串包含至少一個(gè)小寫字母char,大寫字母char,數(shù)字和符號(hào)

RegEx以確保該字符串包含至少一個(gè)小寫字母char,大寫字母char,數(shù)字和符號(hào)什么是正則表達(dá)式以確保給定字符串包含來(lái)自以下每個(gè)類別的至少一個(gè)字符。小寫字符大寫字母數(shù)字符號(hào)我知道各組分別是模式[a-z],[A-Z],\d和_|[^\w](我讓他們正確的,不是嗎?)。但是我如何組合它們以確保字符串以任何順序包含所有這些?
查看完整描述

3 回答

?
慕俠2389804

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊

如果您需要一個(gè)正則表達(dá)式,請(qǐng)嘗試:


(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*\W)

一個(gè)簡(jiǎn)短的解釋:


(?=.*[a-z])        // use positive look ahead to see if at least one lower case letter exists

(?=.*[A-Z])        // use positive look ahead to see if at least one upper case letter exists

(?=.*\d)           // use positive look ahead to see if at least one digit exists

(?=.*\W])        // use positive look ahead to see if at least one non-word character exists

我同意SilentGhost,\W可能有點(diǎn)寬泛。我用這樣的字符集替換它:( [-+_!@#$%^&*.,?]當(dāng)然可以添加更多?。?/p>


查看完整回答
反對(duì) 回復(fù) 2019-07-25
?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊

Bart Kiers,你的正則表達(dá)式有幾個(gè)問題。最好的方法是:


(.*[a-z].*)       // For lower cases

(.*[A-Z].*)       // For upper cases

(.*\d.*)          // For digits

無(wú)論是在開頭,結(jié)尾還是在中間,你都會(huì)以這種方式進(jìn)行搜索。你有我復(fù)雜的密碼有很多麻煩。


查看完整回答
反對(duì) 回復(fù) 2019-07-25
?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊

您可以分別匹配這三個(gè)組,并確保它們都存在。此外,[^\w]似乎有點(diǎn)過于寬泛,但如果這是你想要的,你可能想要替換它\W


查看完整回答
反對(duì) 回復(fù) 2019-07-25
  • 3 回答
  • 0 關(guān)注
  • 649 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)