只能由大寫字母和數字及字元組成且必須包含以上三種的正規表示式

時間 2022-01-06 17:55:11

1樓:匿名使用者

^(?!.*[^a-z\d.])(?=.*[a-z])(?=.*\d)(?=.*\.).*$

求一個正規表示式,要求 數字,大寫字母,小寫字母,特殊字元 至少兩種或兩種以上組合的正規表示式。

2樓:匿名使用者

^(?![a-z]+$)(?![a-z]+$)(?!\d+$)(?![\w_]+$)\s+$

由非空格字元組成的字串,數字,大寫字母,小寫字母,特殊字元至少有 兩種,

必須包含「數字」,「字母」,「特殊字元」兩種以上的正規表示式

3樓:衚衕總頭頭

// 綜合全匹配 限定8-16位

var ckall = /^(?=.*\d)(?=.*[a-za-z])(?=.*[~!@#$%^&*])[\da-za-z~!@#$%^&*]$/;

// 包含數字

// 包含英文

// 包含指定字元!@#$&_,.? 可自定義新增

不對可以私信我!

4樓:匿名使用者

你說的是至少包含「數字」,「字母」,「特殊字元」中的兩種吧^(((?=.*[0-9])(?

=.*[a-za-z])|(?=.

*[0-9])(?=.*[^\s0-9a-za-z])|(?

=.*[a-za-z])(?=.

*[^\s0-9a-za-z]))[^\s]+)$

上面的正規表示式假設除了數字,字母,空白符外的字元都是特殊字元,這個正則不允許空白符,必須有「數字」,「字母」,「特殊字元」中的至少兩種

如果是兩種以上就是說三種字元都必須包含,正則是這樣的^(?i).+(?<=\d.*)(?<=[a-z].*)(?<=[^a-z\s\d].*)$

這個正則可以匹配有空格的字串

5樓:匿名使用者

[0-9a-za-z?]

把?號替換成你允許使用的特殊字元,如[0-9a-za-z@#$]

6樓:在網路中迷失

1.本來不想回答的 因為我也沒有很好的解法,但是先回答的那個錯了2.這個正則裡面的特殊字元只是~!

@#$%^&*? 如果不夠 自行新增 如果要匹配的文字不是獨立的,此正則無效。 匹配的文字必須是一個獨立的字串,不能被包含。

因為用到了^$表示字串的開頭和結尾。

正則為(?!^(\d+|[a-za-z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%\^&*?]+$

3.以經過測試, 能有效解決你的問題,但是不夠簡潔。如果有好的解決方案,請私信我,讓我也學習下

求一js正規表示式: 密碼長度6位以上,須包含大寫、小寫、數字、特殊符號中的任意3種。

7樓:匿名使用者

上面的**有說明,另外,這段**是可以供你測試的,是一個完整的html文件,只要複製回去,測試一下就ok。

求一個正規表示式,要求 數字,大寫字母,小寫字母,特殊字元 至少三種或三種以上組合的正規表示式。

8樓:匿名使用者

驗證四次吧,一次數字,一次大寫字母,一次小寫字母,一次特殊字元,通過三次的滿足條件。否則這個正則就過於複雜了

一定要一個表示式,可以試試分四個group,分別捕獲一種,三個不為空的時候算通過,麻煩,難維護且容易錯

求正規表示式:判斷字串只能是數字,字母,下劃線中的兩種,只能是三種型別中的兩種,6位以上 10

9樓:匿名使用者

var reg = /^(?!(\d+|[a-z]+|_+|(?!([\da-z]+|[\d_]+|[a-z_]+)$)[\da-z_]+)$)([\da-z]|[\d_]|[a-z_])$/i;

var str="_sdfdddfffffff4ff";

reg.test(str);

球的大寫字母怎麼寫

球的大寫字母是qiu。一 球 qi 1 數學上指圓形的立體。從中心到表面各點距離都相等。2 某些體育用品或球類運動。3 球形的東西。4 特指地球或星體。二 字源解說 形聲字。玉表意,其形像玉串,表示美玉 求表聲,兼表美玉人所共求。本義指美玉。引申為圓形的東西。三 組詞 球缺 撲球 釁球 鼓球 球門等...

如果用EXCEL,如何生成數字與大寫字母組成的32位字串

用vba 實現!按alt f11進入vbe編輯視窗,然後在工程視窗插入一個模組 把下面的 複製進去 儲存,再次按alt f11返回excel視窗 這時,按alt f8開啟巨集視窗,執行randnum巨集,如果你選中的是 一個單元格,就會產生32位 abcdef跟0123456789 的隨機組合字串 ...

C語言大寫字母轉換為小寫字母,並輸出程式

拱富貴顧羅 includeint main else if ch a ch z else if tc else if end 2 break else printf input error n return0 函碧戎 有三種方式可以解決c語言大小寫字母的轉換 1.使用c語言提供的函式 toupper...