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

2021-04-24 05:46:22 字數 1070 閱讀 4768

^[/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*(?    或者  @" ^[/u4e00-/u9fa50-9a-za-z_]+$ "  )

2、只含有漢字、數字、字母、下劃線,下劃線位置不限:

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

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

^/w+$

4、2~4個漢字

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

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

用:(abc)+    來分析:  xyzabcabcabcxyzabcab

xyzabcabcabcxyzabcab

6、[^/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 ...

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

a za z0 9 字母加數字 u4e00 u9fa5 非中文 a za z0 9 字母數字 斜線等 我們往往會在asp.net中遇到驗證字元或漢字的問題,在網上搜尋了一些好的例子和解決方案,列出來與大家共享.驗證漢字,數字,字元其實可以用乙個正規表示式就可以解決.現貼出乙個從網上找到的方法 此文出...

fei 正規表示式 正規表示式 中文

在網上看到很多對中文進行校驗的正則,但是很多在js裡使用會無效,下面給大家推薦幾個好的 w u4e00 u9fa5 uf900 ufa2d 1 乙個正規表示式,只含有漢字 數字 字母 下劃線不能以下劃線開頭和結尾 a za z0 9 u4e00 u9fa5 其中 powered by 25175.n...