正则表达式
来源:互联网 发布:i menu安装软件 编辑:程序博客网 时间:2024/05/01 06:15
1.手机11为正则表达式【[1][3-9][0-9]{9,9}】
2.用户名6~18位以字母开头可包涵字母、数字、下划线【[a-zA-Z][a-zA-Z0-9_]{5,17}$】
3.邮箱【\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*】
4.公司名称四个字~16个字之间支持字母、数字、汉字【[a-zA-Z0-9\一-\龥]{4,16}】
5.固定电话支持3或4位区号,7或8位电话号码【\d{3}-\d{8}|\d{4}-\d{8}|\d{4}-\d{7}|\d{3}-\d{7}】
6.组织机构代码证号限定位数,如:11位~不能以零打头【[1-9][0-9]{10,10}】
7.真实人名2~4位汉字【^[\一-\龥]{2,4}】
8.经营地址支持字母、数字、汉字9~30位【[a-zA-Z0-9\一-\龥]{9,30}】
——————————上面为自己总结部分——————————————————————————————————————
1.只有字母、数字和下划线且不能以下划线开头和结尾的正则表达式:^(?!_)(?!.*?_$)[a-zA-Z0-9_]+$
只有字母和数字的: ^[a-zA-Z0-9_]+$
2.至少一个汉字、数字、字母、下划线: "[a-zA-Z0-9_\一-\龥]+"
3.至少一个汉字的正则表达式:"^[\一-\龥]"
4.最多10个汉字: ValidationExpression="^[\一-\龥]{0,10}"
5.只含有汉字、数字、字母、下划线不能以下划线开头和结尾:^(?!_)(?!.*?_$)[a-zA-Z0-9_\一-\龥]+$
解释:
^ 与字符串开始的地方匹配
(?!_) 不能以_开头
(?!.*?_$) 不能以_结尾
[a-zA-Z0-9_\一-\龥]+ 至少一个汉字、数字、字母、下划线
$ 与字符串结束的地方匹配
6.email正则表达式:两种方式都可以
(1) \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
(2) ^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*((\\.[A-Za-z]{2,}){1}$)
完美E-Mail正则表达式:
国际域名格式如下:
域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成, 但开头及结尾均不能含有“-”,“-”不能连续出现 。 域名中字母不分大小写。域名最长可达60个字节(包括后缀.com、.net、.org等)。
/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/i;
/内容/i 构成一个不区分大小写的正则表达式;
^ 匹配开始
$ 匹配结束
[a-z] E-Mail前缀必需是一个英文字母开头
([a-z0-9]*[-_]?[a-z0-9]+)* 和_a_2、aaa11、_1_a_2匹配,和a1_、aaff_33a_、a__aa不匹配,如果是空字符,也是匹配的,*表示0个或者多个。
*表示0个或多个前面的字符.
[a-z0-9]* 匹配0个或多个英文字母或者数字
[-_]? 匹配0个或1“-”,因为“-”不能连续出现
2.用户名6~18位以字母开头可包涵字母、数字、下划线【[a-zA-Z][a-zA-Z0-9_]{5,17}$】
3.邮箱【\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*】
4.公司名称四个字~16个字之间支持字母、数字、汉字【[a-zA-Z0-9\一-\龥]{4,16}】
5.固定电话支持3或4位区号,7或8位电话号码【\d{3}-\d{8}|\d{4}-\d{8}|\d{4}-\d{7}|\d{3}-\d{7}】
6.组织机构代码证号限定位数,如:11位~不能以零打头【[1-9][0-9]{10,10}】
7.真实人名2~4位汉字【^[\一-\龥]{2,4}】
8.经营地址支持字母、数字、汉字9~30位【[a-zA-Z0-9\一-\龥]{9,30}】
——————————上面为自己总结部分——————————————————————————————————————
1.
2.
3.
4.
5.
6.
完美E-Mail正则表达式:
国际域名格式如下: