正則表達式通常用于兩種任務(wù):1.驗證,正則(ze)正則正(zheng)則2.搜索/替換。表??達
用于驗證時(shí),式分通常需要在前后分別加上^和$,享用以匹配整個(gè)待驗證字符串;搜索(╯°□°)╯︵ ┻━┻/替換時(shí)是戶(hù)名否加上此限定則根據搜索的要求而定,此外,密碼(╯°□°)╯︵ ┻━┻也有可能要在前后加上\b而不是強度??^和$。此表所列的正則正則正則常用正則表達式,??除個(gè)別外均未在前后加上任何限定,表達請根據(ju)需要,式分自行處理。享用
用戶(hù)名正則
//用戶(hù)名正則,戶(hù)名4到16位(字母,密碼數字,強度下劃線(xiàn),正則正則正則減號)
var uPattern = /^[a-z??A-Z0-9_-]{ 4,16}$/;
console.log(uPattern.tes┐(′д`)┌t("iFat3"));
密碼強度正則
var pPattern = /^.*(?=.{ 6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;
//輸出 true
console.log("=="+pPattern.test(??"iFat3#"));