密碼 不含中文 正規表示式

2021-09-01 00:00:08 字數 926 閱讀 3904

/^(?=.*\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 評注 可以用來計算字串的長度 乙個雙位元組字元長度計...