正则表达式

来源:互联网 发布:linux 建c文件 编辑:程序博客网 时间:2024/06/11 02:19

1、Email正则表达式

^[\\w_-]+([\\.\\w_-]*[\\w_-]+)?@[\\w-]+\\.[a-zA-Z]+(\\.[a-zA-Z]+)?$

2、从输入字符串中截取EMAIL正则表达式

[\\s\\p{Punct}]*([\\w_-]+([\\.\\w_-]*[\\w_-]+)?@[\\w-]+\\.[a-zA-Z]+(\\.[a-zA-Z]+)?)[\\s\\p{Punct}]*

3、判断手机正则表达式

^(\\+86(\\s)?)?0?1(3|4|5|7|8)\\d{9}$

4、电话号码正则表达式

d{3}-d{8}|d{4}-d{7}

5、身份证号正则表达式

d{15}|d{18}   

6、数字相关正则表达式

正整数:^[1-9]d*$ 

负整数:^-[1-9]d*$ 

整数:^-?[1-9]d*$

非负整数:^[1-9]d*|0$

非正整数:^-[1-9]d*|0$

正浮点数:^[1-9]d*.d*|0.d*[1-9]d*$

负浮点数:^-([1-9]d*.d*|0.d*[1-9]d*)$

浮点数:^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$

非负浮点数:^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$

非正浮点数:^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$

7、特定字符串

匹配由26个英文字母组成的字符串 :^[A-Za-z]+$

匹配由26个英文字母的大写组成的字符串:^[A-Z]+$

匹配由26个英文字母的小写组成的字符串 :^[a-z]+$

匹配由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$

匹配由数字、26个英文字母或者下划线组成的字符串:^w+$

只能输入数字:“^[0-9]*$”   

只能输入n位的数字:“^d{n}$”   

只能输入至少n位数字:“^d{n,}$”   

只能输入m-n位的数字:“^d{m,n}$”   

只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”   

只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2})?$”   

只能输入有1-3位小数的正实数:“^[0-9]+(.[0-9]{1,3})?$”   

只能输入非零的正整数:“^+?[1-9][0-9]*$”   

只能输入非零的负整数:“^-[1-9][0-9]*$”   

只能输入长度为3的字符:“^.{3}$”   

只能输入由26个英文字母组成的字符串:“^[A-Za-z]+$”   

只能输入由26个大写英文字母组成的字符串:“^[A-Z]+$”   

只能输入由26个小写英文字母组成的字符串:“^[a-z]+$”   

只能输入由数字和26个英文字母组成的字符串:“^[A-Za-z0-9]+$”   

只能输入由数字、26个英文字母或者下划线组成的字符串:“^w+$”   

只能输入汉字:“^[u4e00-u9fa5],{0,}$”

验证Email地址:“^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$”   

验证InternetURL:“^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$”   

验证电话号码:“^((d{3,4})|d{3,4}-)?d{7,8}$”   

0 0