几种基本的数字正则表达式

来源:互联网 发布:yu121288 备用域名 编辑:程序博客网 时间:2024/05/16 00:29
只能输入1个数字 

表达式^/d$描述匹配一个数字匹配的例子0,1,2,3不匹配的例子 

只能输入n个数字 

 表达式^/d{n}$ 例如^/d{8}$描述匹配8个数字匹配的例子12345678,22223334,12344321不匹配的例子 

只能输入至少n个数字 

 表达式^/d{n,}$ 例如^/d{8,}$描述匹配最少n个数字匹配的例子12345678,123456789,12344321不匹配的例子 

只能输入m到n个数字 

 表达式^/d{m,n}$ 例如^/d{7,8}$描述匹配m到n个数字匹配的例子12345678,1234567不匹配的例子123456,123456789

只能输入数字 

 表达式^[0-9]*$描述匹配任意个数字匹配的例子12345678,1234567不匹配的例子E,

只能输入某个区间数字 

 表达式^[12-15]$描述匹配某个区间的数字匹配的例子12,13,14,15不匹配的例子 

只能输入0和非0打头的数字 

 表达式^(0|[1-9][0-9]*)$描述可以为0,第一个数字不能为0,数字中可以有0匹配的例子12,10,101,100不匹配的例子01,

只能输入实数 

 表达式^[-+]?/d+(/./d+)?$描述匹配实数匹配的例子18,+3.14,-9.90不匹配的例子.6,33s,67-99

只能输入n位小数的正实数 

 表达式^[0-9]+(.[0-9]{n})?$以^[0-9]+(.[0-9]{2})?$为例描述匹配n位小数的正实数匹配的例子2.22不匹配的例子2.222,-2.22,

只能输入m-n位小数的正实数 

 表达式^[0-9]+(.[0-9]{m,n})?$以^[0-9]+(.[0-9]{1,2})?$为例描述匹配m到n位小数的正实数匹配的例子2.22,2.2不匹配的例子2.222,-2.2222,

只能输入非0的正整数 

 表达式^/+?[1-9][0-9]*$描述匹配非0的正整数匹配的例子2,23,234不匹配的例子0,-4,

只能输入非0的负整数 

 表达式^/-[1-9][0-9]*$描述匹配非0的负整数匹配的例子-2,-23,-234不匹配的例子0,4,

只能输入n个字符 

 表达式^.{n}$ 以^.{4}$为例描述匹配n个字符,注意汉字只算1个字符匹配的例子1234,12we,123清,清清月儿不匹配的例子0,123,123www,

只能输入英文字符 

 表达式^.[A-Za-z]+$为例描述匹配英文字符,大小写任意匹配的例子Asp,WWW,不匹配的例子0,123,123www,

只能输入大写英文字符 

 表达式^.[A-Z]+$为例描述匹配英文大写字符匹配的例子NET,WWW,不匹配的例子0,123,123www,

只能输入小写英文字符 

 表达式^.[a-z]+$为例描述匹配英文大写字符匹配的例子asp,csdn不匹配的例子0,NET,WWW,

只能输入英文字符+数字 

 表达式^.[A-Za-z0-9]+$为例描述匹配英文字符+数字匹配的例子1Asp,W1W1W,不匹配的例子0,123,123,www,

只能输入英文字符/数字/下划线 

 表达式^/w+$为例描述匹配英文字符或数字或下划线匹配的例子1Asp,WWW,12,1_w不匹配的例子3#,2-4,w#$,

密码举例 

 表达式^.[a-zA-Z] /w{m,n}$描述匹配英文字符开头的m-n位字符且只能数字字母或下划线匹配的例子 不匹配的例子 

验证首字母大写 
 表达式/b[^/Wa-z0-9_][^/WA-Z0-9_]*/b描述首字母只能大写匹配的例子Asp,Net不匹配的例子 

验证网址(带?id=中文)VS.NET2005无此功能 
 表达式

^http:////([/w-]+(/.[/w-]+)+(//[/w- .///?%&=/u4e00-/u9fa5]*)?)?$

描述验证带?id=中文匹配的例子,
http://blog.csdn.net?id=清清月儿
不匹配的例子 

验证汉字 
 表达式^[/u4e00-/u9fa5]{0,}$描述只能汉字匹配的例子清清月儿不匹配的例子 

验证QQ号 
 表达式[0-9]{5,9}描述5-9位的QQ号匹配的例子10000,123456不匹配的例子10000w,

验证电子邮件(验证MSN号一样)表达式/w+([-+.´]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*描述注意MSN用非hotmail.com邮箱也可以匹配的例子aaa@msn.com不匹配的例子111@1.

验证身份证号(粗验,最好服务器端调类库再细验证) 
 表达式^[1-9]([0-9]{16}|[0-9]{13})[xX0-9]$描述 匹配的例子15或者18位的身份证号,支持带X的不匹配的例子 

验证手机号(包含159,不包含小灵通) 
 表达式^13[0-9]{1}[0-9]{8}|^15[9]{1}[0-9]{8}描述包含159的手机号130-139匹配的例子139XXXXXXXX不匹配的例子140XXXXXXXX,

验证电话号码号(很复杂,VS.NET2005给的是错的) 
 表达式(不完美方案一 ((/(/d{3}/)|/d{3}-)|(/(/d{4}/)|/d{4}-))?(/d{8}|/d{7})
方案二 (^[0-9]{3,4}/-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^/([0-9]{3,4}/)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$) 支持手机号但也不完美
描述

上海:02112345678 3+8位
上海:021-12345678
上海:(021)-12345678
上海:(021)12345678
郑州:03711234567 4+7位
杭州:057112345678 4+8位
还有带上分机号,国家码的情况
由于情况非常复杂所以不建议前台做100%验证,到目前为止似乎也没有谁能写一个包含所有的类型,其实有很多情况本身就是矛盾的。
如果谁有更好 的验证电话的请留言

匹配的例子 不匹配的例子 

验证护照 
 表达式

(P/d{7})|G/d{8})

描述验证P+7个数字和G+8个数字匹配的例子 不匹配的例子 

验证IP 
 表达式

^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$

描述验证IP匹配的例子192.168.0.1 222.234.1.4不匹配的例子 

验证域表达式

^[a-zA-Z0-9]+([a-zA-Z0-9/-/.]+)?/.(com|org|net|cn|com.cn|edu.cn|grv.cn|)$

描述验证域匹配的例子csdn.net baidu.com it.com.cn不匹配的例子192.168.0.1

验证信用卡表达式

^((?:4/d{3})|(?:5[1-5]/d{2})|(?:6011)|(?:3[68]/d{2})|(?:30[012345]/d))[ -]?(/d{4})[ -]?(/d{4})[ -]?(/d{4}|3[4,7]/d{13})$

描述验证VISA卡,万事达卡,Discover卡,美国运通卡匹配的例子 不匹配的例子 

验证ISBN 国际标准书号表达式

^(/d[- ]*){9}[/dxX]$

描述验证ISBN国际标准书号匹配的例子7-111-19947-2不匹配的例子

验证GUID 全球唯一标识符表达式

^[A-Z0-9]{8}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{12}$

描述格式8-4-4-4-12匹配的例子2064d355-c0b9-41d8-9ef7-9d8b26524751不匹配的例子 

验证文件路径和扩展名表达式

^([a-zA-Z]/:|//)//([^//]+//)*[^//:*?"<>|]+/.txt(l)?$

描述检查路径和文件扩展名匹配的例子E:/mo.txt不匹配的例子E:/ , mo.doc, E:/mo.doc ,

验证Html颜色值表达式

^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$

描述检查颜色取值匹配的例子#FF0000不匹配的例子 
0-1之间的小数(含0,1)
^(0|(0\.[0-9]*)|1)$
http://blog.csdn.net/yoland/article/details/4731863

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 客户买家具说贵怎么办 英雄联盟超出显示范围怎么办 脸上有斑点怎么办内条 脖子扭到了一动就疼怎么办 杭州限行在路上怎么办 在路上限行了怎么办 微信号不能进群怎么办 在微信约妹子被骗2000怎么办 qq号进不了热聊怎么办 网上买彩票中五百万怎么办 别人登我支付宝怎么办 医保刷卡刷到现金支付怎么办 微信诈骗立案后怎么办 奔跑吧诈骗填写了身份证怎么办 快手绑定的手机号丢了怎么办 球球大作战绑定手机号丢了怎么办 快手绑定手机号丢了怎么办 绑定银行卡的手机号丢了怎么办 爱奇艺绑定的手机号丢了怎么办 高铁票订错时间怎么办 微信音频视频打出没反应怎么办 海尔超低温保存箱低温报警怎么办 孕期吃了烧烤蔬菜怎么办 百姓动迁政府说话不算数怎么办 孕妇用了青草膏怎么办 药材不知道啥名怎么办 诛仙手游鸿蒙紫气不见了怎么办 紫叶兰叶干了怎么办 绿萝叶子中毒了怎么办? 怀孕初期胃疼的厉害怎么办 怀孕胃疼的厉害怎么办 天然气热水器风口一封闭怎么办 热水器着火后火变大怎么办? 人如果没有天魂怎么办 被鬼魂附体了该怎么办 被吸血蠓咬了怎么办 股份公司大股东占用资金怎么办 抱小孩抱的胳膊疼怎么办 一个月好几个性伴侣怎么办 惹了势力大的人怎么办 给佛像换新法器旧的怎么办