学习正则(二)

来源:互联网 发布:java天气预报接口api 编辑:程序博客网 时间:2024/06/09 16:53

一、正则的简单应用

数字:                ^[0-9]*$
n位的数字:            ^/d{n}$
m-n位的数字:            ^/d{m,n}$
零或非零的数字:         ^(0|[1-9][0-9]*)$
有两位小数的正实数:        ^[0-9]+(.[0-9]{2})?$
长度为3的字符:            ^.{3}$
由26个英文字母组成的字符串:    ^[A-Za-z]+$
非零的正整数:            ^/+?[1-9][0-9]*$
验证用户密码:            ^[a-zA-Z]/w{5,17}$
只能输入汉字:            ^[/u4e00-/u9fa5]{0,}$
验证Email地址:            ^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$
验证InternetURL:        ^http://([/w-]+/.)+[/w-]+(/[/w-./?%&=]*)?$
验证电话号码:            ^(/(/d{3,4}-)|/d{3.4}-)?/d{7,8}$
验证身份证号(15位或18位数字):    ^/d{15}|/d{18}$
验证一年的12个月:        ^(0?[1-9]|1[0-2])$
验证一个月的31天:        ^((0?[1-9])|((1|2)[0-9])|30|31)$

原创粉丝点击