正規表示式必須包含漢字,英文,數字其中一種,該怎麼寫啊

2021-05-13 21:50:20 字數 2693 閱讀 6860

1樓:多xdl點事

|正規表示式:[\\u4e00-\\u9fa5]*|\\w*|\\d*|_*

**如下:

@test

public void test1()

}程式執行結果:

擴充套件資料匹配包括下劃線的任何單詞字元。類似但不等價於「[a-za-z0-9_]」,"單詞"字元使用unicode字符集,中文的為:[\\u4e00-\\u9fa5],表示英文字母的為\w,表示數字的為\d,表示_的為_,而*號表示的則是0個或多個,|表示的則是或,所以把每個要匹配的用|拼接可以表示要匹配的正規表示式。

2樓:匿名使用者

正規表示式如下:

string pattern = "[\u4e00-\u9fa5\\w]+";

其中:\u4e00-\u9fa5 代表中文,\\w代表英文、數字和「_",中括號代表其中的任意字元,最後的加號代表至少出現一次。

3樓:匿名使用者

匹配中文:[\u4e00-\u9fa5]

英文字母:[a-za-z]

數字:[0-9]

匹配中文,英文字母和數字及_:

^[\u4e00-\u9fa5_a-za-z0-9]+$

同時判斷輸入長度:

[\u4e00-\u9fa5_a-za-z0-9_]

^[\w\u4e00-\u9fa5\uf900-\ufa2d]*$ 1、一個正規表示式,只含有漢字、數字、字母、下劃線不能以下劃線開頭和結尾:

^(?!_)(?!.*?_$)[a-za-z0-9_\u4e00-\u9fa5]+$ 其中:

^ 與字串開始的地方匹配

(?!_)  不能以_開頭

(?!.*?_$)  不能以_結尾

[a-za-z0-9_\u4e00-\u9fa5]+  至少一個漢字、數字、字母、下劃線

$  與字串結束的地方匹配

放在程式裡前面加@,否則需要\\進行轉義 @"^(?!_)(?!.*?_$)[a-za-z0-9_\u4e00-\u9fa5]+$"

(或者:@"^(?!_)\w*(?34555#5'

[\u4e00-\u9fa50-9a-za-z_] eiieng_89_ --->eiieng_89_

_';'eiieng_88&*9_ -->_';'eiieng_88&*9_

_';'eiieng_88_&*9_ -->_';'eiieng_88_&*9_

public bool regexname(string str)

regex reg=new regex("^[a-za-z_0-9]+$");

if(reg.i**atch(s))

else

最長不得超過7個漢字,或14個位元組(數字,字母和下劃線)正規表示式

^[\u4e00-\u9fa5]$|^[\da-za-z_]$

參考

4樓:夢裡尋你我他

[a-za-z0-9\u4e00-\u9fa5_]+

5樓:

([\u4e00-\u9fa5a-za-z_0-9]*

求一個正規表示式必須包含數字和字母。不然不通過。在前臺js裡用的。急急急!!!

6樓:非常可愛

$(function())

functioncheckpassword(psd)$/;

varrootpattern=/^((?!root).)*$/;

if(!contentpattern.test(psd))if(!

rootpattern.test(psd))}擴充套件資料js正規表示式驗證密碼強度,必須包含數字,大寫字母,小寫字母,特殊字元四選三

varregex=newregexp('^(?![a-za-z]+$)(?![a-z0-9]+$)(?!

[a-z\w_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?!

[a-z\w_!@#$%^&*`~()-+=]+$)(?![0-9\w_!

@#$%^&*`~()-+=]+$)[a-za-z0-9\w_!@#$%^&*`~()-+=]$');

if(!regex.test(pwd))

7樓:あ耨多羅

1樓的貌似沒copy

看清楚問題,要求是必須含字母和數字,不是必須是字母或數字。

function check()else}

8樓:麥小麥

||沒有一個答案是ok的,正確答案是:回(^([a-za-z]|答[0-9])*[a-za-z][0-9]([a-za-z]|[0-9])*$)|(^([a-za-z]|[0-9])*[0-9][a-za-z]([a-za-z]|[0-9])*$)

9樓:江坤

這個正則漢字也可以過

10樓:匿名使用者

^(?![a-z]+$)(?![0-9]+$)[a-za-z0-9]$ //n,m位數自定。

11樓:匿名使用者

/^([a-za-z0-9])$/ 你沒說長度限制,我給設定長度為6~20了,你可以根據需要自己改

正規表示式問題,正規表示式問題(需要通用)

這樣不知道 是不是你想要的 首先你給的xml是不規範的。硬要匹配的話,可以試試下面的 你要的字串在group 1 中 性和閏年等問題.對於日期的有效範圍,不同的應用場景會有所不同。msdn中定義的datetime物件的有效範圍是 0001 01 01 00 00 00到9999 12 31 23 5...

正規表示式必須包含大寫字母小寫字母數字特殊字元這四種字元的正規表示式

a z a z 0 9 a za z0 9 求一個正規表示式,要求 數字,大寫字母,小寫字母,特殊字元 至少兩種或兩種以上組合的正規表示式。a z a z d w s 由非空格字元組成的字串,數字,大寫字母,小寫字母,特殊字元至少有 兩種,js密碼正規表示式 要求包含大小寫字母 數字和特殊符號,8 ...

求正規表示式中文,英文,數字,下劃線

n w u4e00 u9fa5 幫你測試過了,這個應該就是你要的最新的答案,假如逗號和句號你要漢字模式的就自己改下。n w u4e00 u9fff w是大小寫英文和數字總體,表示可以1個都木有,為空 a za z0 9 u4e00 u9fa5 求一個正規表示式可以匹配 中文字元,中文標點符號,英文,...