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}$”