鍍金池/ 問答/Java/ 怎么寫一個(gè)關(guān)于密碼的正則表達(dá)式?

怎么寫一個(gè)關(guān)于密碼的正則表達(dá)式?

1.長度為8到16位
2.又?jǐn)?shù)字,字母(大寫、小寫都可以),符號(!、?、·、~...這些)

回答
編輯回答
護(hù)她命

js

/^(?=.*\d)(?=.*[a-zA-Z])(?=.*[ -\/:-@\[-`{-~])[ -~]{8,16}$/

java

"^(?=.*\\d)(?=.*[a-zA-Z])(?=.*[ -/:-@\\[-`{-~])[ -~]{8,16}$"
2017年11月14日 08:19
編輯回答
薄荷綠
/^([a-zA-Z\d!?.~·]){8,16}$/
2017年12月23日 19:41
編輯回答
愛是癌
/^([a-zA-Z\d!?.~·]){8,16}$/g
2018年4月10日 09:42