/^(?=.*\d)(?=.*[a-za-z])(?=.*[\w_]).$/
表示長度為10-20位包含數字、字母、特殊字元的密碼
.表示匹配除「\n」(換行符)和"\r"(回車符)之外的任何單個字元。
*表示匹配前面的子表示式任意次。例如,zo*能匹配「z」,也能匹配「zo」以及「zoo」。*等價於。
()表示將( 和 ) 之間的表示式定義為「組」(group),並且將匹配這個表示式的字元儲存到乙個臨時區域(乙個正規表示式中最多可以儲存9個),它們可以用 \1 到\9 的符號來引用。
(?=pattern)表示非獲取匹配,正向肯定預查,在任何匹配pattern的字串開始處匹配查詢字串,該匹配不需要獲取供以後使用。例如,「windows(?=95|98|nt|2000)」能匹配「windows2000」中的「windows」,但不能匹配「windows3.1」中的「windows」。預查不消耗字元,也就是說,在乙個匹配發生後,在最後一次匹配之後立即開始下一次匹配的搜尋,而不是從包含預查的字元之後開始。
\w 匹配任何非單詞字元。等價於「[^a-za-z0-9_]」
第乙個括號裡面表示必須匹配到數字\d
第二個括號表示必須匹配到字母
第三個括號表示必須特殊符號注意下劃線_需要列舉出來,
三個條件由()括號取和集同事成立
不允許有中文
var pattern = /^[^\u4e00-\u9fa5]$/,
str = 'asdasd你好';
console.log(pattern.test(str));
只能是中文
var pattern = /^[\u4e00-\u9fa5]$/,
str = '你asdasd好';
console.log(pattern.test(str));
fei 正規表示式 正規表示式 中文
在網上看到很多對中文進行校驗的正則,但是很多在js裡使用會無效,下面給大家推薦幾個好的 w u4e00 u9fa5 uf900 ufa2d 1 乙個正規表示式,只含有漢字 數字 字母 下劃線不能以下劃線開頭和結尾 a za z0 9 u4e00 u9fa5 其中 powered by 25175.n...
密碼正規表示式
1 密碼由6 32位字母 數字或下劃線構成 2 至少需要一位小寫字母 3 至少需要一位大寫字母 4 至少需要一位數字。string password password system.out.println password null password.length 6 password.length...
正規表示式中文
正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計...