1樓:匿名使用者
^[a-za-z\d][a-za-z\d\-_]*$
2樓:
^\p+\p+\d+-_*$
正規表示式:要求6-20位,只能有大小寫字母和數字,並且大小寫字母和數字都要有。
3樓:匿名使用者
/^(?![0-9]+$)(?![a-za-z]+$)[0-9a-za-z]$/
【釋義】:
^ 匹配一行的開頭位置。
(?![0-9]+$):斷言此位置之後,字串結尾之前,所有的字元不能全部由數字組成。
(?![a-za-z]+$):斷言此位置之後,字串結尾之前,所有的字元不能全部由26個英文字母組成。
[0-9a-za-z] 由6-20位數字或這字母組成。
$ 匹配行結尾位置。
正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的一個概念。
正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。
正規表示式是對字串(包括普通字元(例如,a 到 z 之間的字母)和特殊字元操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成一個「規則字串」,這個「規則字串」用來表達對字串的一種過濾邏輯。
擴充套件資料:
【常用的例項】:
1、匹配 「a」,"*","1" 三個字元中的任何一個:
表示式:[a,\*,1]
2、匹配負整數:
表示式:^-[1-9]\d*
3、驗證密碼,以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線
表示式:^[a-za-z]\w$
4、email的驗證:
要求:必須包含一個"@"。在"@"後面的字串至少包含一個"."號。"@"前面和後面的字串由一個或一個以上字母、數字、下劃線或減號構成:
表示式:^[a-za-z0-9_\-]@[a-za-z0-9_\-]\.[a-za-z0-9_\-.]$
表示式
4樓:匿名使用者
正確的應該是:
^(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])[a-za-z0-9]$
注意,如果是用js建立正則物件,如果模式不要設定i-不區分大小寫
5樓:匿名使用者
開頭為英文[^a-za-z\d]
6樓:匿名使用者
[a-z0-9]
7樓:自由de王國
^(?=.*\d)(?=.*[a-z])(?=.*[a-z])[a-za-z\d]$
正規表示式必須包含大寫字母 小寫字母 數字 特殊字元這四種字元的正規表示式
8樓:gta小雞
^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).*$
js正規表示式的問題:要求一個字串只能包含數字、大小寫字母、「-」和「;」,而且結尾必須是「;」
9樓:好程式設計師
matcher m=pattern.***pile("[a-za-z0-9\-]*").matcher(text);
允許空字串就最後用*.不允許就+
用正規表示式規定密碼只能由數字和字母(大小寫均可)組成,切必須有數字和字母 5
10樓:匿名使用者
[0-9]*(([a-za-z]+[0-9]+)|([0-9]+[a-za-z]+))+[a-za-z]*
經測試過得,放心用
求正規表示式要求數字大寫字母小寫字母
a z a z d w s 由非空格字元組成的字串,數字,大寫字母,小寫字母,特殊字元至少有 兩種,求一個正規表示式,要求由數字和字母或者數字和特殊符號組成 首先,要 bai明確允許那些du特殊符號,及白名單。zhi下面 dao中 替換成你的版特殊字元。權 var p 0 9 a z 0 9a z ...
正規表示式,只能輸入大小寫字母空格和特殊符號
a za z s a za z 只允許你想要的 js密碼正規表示式 要求包含大小寫字母 數字和特殊符號,8 16位 var v text val reg 0 9 a z a z 0 9a za z alert reg.test v 上面這個正則表示的是不能為純數字,不能為純字母,不能為純特殊符號,綜...
正規表示式判斷輸入框只能輸入,正規表示式判斷輸入框只能輸入0 100的正整數
以gvim正規表示式為例 d d 100 具體解釋 和 字串邊界,這個比較重要,如果不加邊界,有可能會匹配到大於100的數字 d 匹配十進位制數 匹配0次或1次 d d 匹配0 99的數字 邏輯或 100 需要另外處理 給出的正規表示式就是匹配 0 99或者100的數字 使用正規表示式時候需要注意,...