含有漢字,數字,字母,下劃線的正規表示式

2021-09-07 10:55:10 字數 1211 閱讀 1811

^[a-za-z0-9]+$ 字母加數字

[^\u4e00-\u9fa5] 非中文

^[a-za-z0-9\.\/\+\-\(\)]+$ 字母數字+斜線等

我們往往會在asp.net中遇到驗證字元或漢字的問題,在網上搜尋了一些好的例子和解決方案,列出來與大家共享.

驗證漢字,數字,字元其實可以用乙個正規表示式就可以解決.

現貼出乙個從網上找到的方法:

此文出處:

1、乙個正規表示式,只含有漢字、數字、字母、下劃線不能以下劃線開頭和結尾:

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

^ 與字串開始的地方匹配

(?!_)  不能以_開頭

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

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

$  與字串結束的地方匹配

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

(或者:@"^(?!_)\w*(?2、只含有漢字、數字、字母、下劃線,下劃線位置不限:

^[a-za-z0-9_\u4e00-\u9fa5]+$

3、由數字、26個英文本母或者下劃線組成的字串

^\w+$

4、2~4個漢字

@"^[\u4e00-\u9fa5]$";

5、^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$

用:(abc)+    來分析: xyzabcabcabcxyzabcab

xyzabcabcabcxyzabcab6、

[^\u4e00-\u9fa50-9a-za-z_]

34555#5' -->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.ismatch(s))   

else   

含有漢字,數字,字母,下劃線的正規表示式

我們往往會在asp.net中遇到驗證字元或漢字的問題,在網上搜尋了一些好的例子和解決方案,列出來與大家共享.驗證漢字,數字,字元其實可以用乙個正規表示式就可以解決.現貼出乙個從網上找到的方法 此文出處 http www.cnblogs.com flashicp archive 2007 06 13 ...

email和數字,字母,下劃線還有漢字的正規表示式

自己總結的正規表示式 絕對正確的,本人已經驗證通過了。1.只有字母 數字和下劃線且不能以下劃線開頭和結尾的正規表示式 a za z0 9 只有字母和數字的 a za z0 9 2.至少乙個漢字 數字 字母 下劃線 a za z0 9 u4e00 u9fa5 3.至少乙個漢字的正規表示式 u4e00 ...

由數字 26個英文本母 下劃線或漢字的正規表示式

1.由數字 26個英文本母或者下劃線組成的字串 0 9a za z 2.非負整數 正整數 0 d 3.正整數 0 9 1 9 0 9 4.非正整數 負整數 0 d 0 5.負整數 0 9 1 9 0 9 6.整數 d 7.非負浮點數 正浮點數 0 d d 8.正浮點數 0 9 0 9 1 9 0 9...