一、介绍
正则表达式是匹配输入文本的模式。微软的.Net框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符文字,运算符或构造组成。
![e01dc4f27ccb702f274bee67a586034a.png](https://img-blog.csdnimg.cn/img_convert/e01dc4f27ccb702f274bee67a586034a.png)
![c04ad2937b79a29c468b27afd780f808.png](https://img-blog.csdnimg.cn/img_convert/c04ad2937b79a29c468b27afd780f808.png)
二、常用的正则表达式
1、匹配中文:[一-龥]
2、英文字母:[a-zA-Z]
3、数字:[0-9]
4、匹配中文,英文字母和数字及下划线:^[一-龥_a-zA-Z0-9]+$
同时判断输入长度:
[一-龥_a-zA-Z0-9_]{4,10}
5、
(?!_) 不能以_开头
(?!.*?_$) 不能以_结尾
[a-zA-Z0-9_一-龥]+ 至少一个汉字、数字、字母、下划线
$ 与字符串结束的地方匹配
6、只含有汉字、数字、字母、下划线,下划线位置不限:
^[a-zA-Z0-9_一-龥]+$
7、由数字、26个英文字母或者下划线组成的字符串
^w+$
8、2~4个汉字
"^[一-龥]{2,4}$";
9、最长不得超过7个汉字,或14个字节(数字,字母和下划线)正则表