正则表达式

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

转载于:https://my.oschina.net/u/3254415/blog/833291

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值