常用正则表达式
来源:互联网 发布:申万宏源手机炒股软件 编辑:程序博客网 时间:2024/06/11 21:32
一.验证数字的正则表达式集
1.验证数字:^[0-9]*$
2.验证n位的数字:^\d{n}$
3.验证至少n位数字:^\d{n,}$
4.验证m-n位的数字:^\d{m,n}$
5.验证零和非零开头的数字:^(0|[1-9][0-9]*)$
6.验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
7.验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
8.验证非零的正整数:^\+?[1-9][0-9]*$
9.验证非零的负整数:^\-[1-9][0-9]*$
10.验证非负整数(正整数 + 0) ^\d+$
11.验证非正整数(负整数 + 0) ^((-\d+)|(0+))$
二.验证字符的正则表达式集:
1.验证长度为3的字符:^.{3}$
2.验证由26个英文字母组成的字符串:^[A-Za-z]+$
3.验证由26个大写英文字母组成的字符串:^[A-Z]+$
4.验证由26个小写英文字母组成的字符串:^[a-z]+$
5.验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
6.验证由数字、26个英文字母或者下划线组成的字符串:^\w+$
7.验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
8.验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+
9.验证汉字:^[\u4e00-\u9fa5],{0,}$
三.其它验证正则表达式集
1.验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$验证
2.InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
3.验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
4.验证身份证号(15位或18位数字):^\d{15}|\d{}18$
5.验证一年的12个月:^(0?[1-9]|1[0-2])$
6.正确格式为:“01”-“09”和“1”“12”
7.验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$
8.正确格式为:01、09和1、31。
9.整数:^-?\d+$
10.非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
11.正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
12.非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
13.负浮点数 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
14.浮点数 ^(-?\d+)(\.\d+)?
转自:http://blog.csdn.net/r8hzgemq/article/details/8555353
- 【正则】常用正则表达式
- 正则表达式-常用正则表达式
- 正则表达式 常用正则表达式
- 正则表达式---常用的正则
- 正则表达式---常用的正则
- 【正则】常用正则表达式收集
- 正则大全 常用正则表达式
- 正则表达式 常用的正则
- .net正则表达式(常用表达式)
- 正则表达式中常用表达式
- 常用的正则表达式
- 常用正则表达式
- 常用的正则表达式
- 常用正则表达式参考
- 常用正则表达式收藏
- 常用C#正则表达式
- 常用正则表达式
- 常用正则表达式实例
- python及时获得新邮件
- GOF23设计模式之责任链模式(chain of responsibility)之实现
- 自定义布局,使Viewpager显示上一页的一部分和下一页的一部分
- 网站资源
- U-Boot命令大全(功能参数及用法)
- 常用正则表达式
- 2015年 Autodesk 助力云应用项目开发活动
- Android 加载数据等待时 小人奔跑进度动画
- 转:最长公共子串和最长公共子序列的区别
- Android 集成 支付宝
- 【FOJ 1405】 做减法
- Mac下配置Maven
- 调用getChildFragmentManager时出现的Bug
- VS2013引用静态库