常用的正则表达式
来源:互联网 发布:海信网络电视多吗 编辑:程序博客网 时间:2024/05/22 05:26
验证数字:/^[0-9]*$/ /^\d*$/验证n位的数字:/^[0-9]{n}$/ /^\d{n}$/验证至少n位的数字:/^[0-9]{n,}$/ /^\d{n,}$/验证m-n位数字:/^[0-9]{m,n}$/ /^\d{m,n}$/验证0和非0开头的数字:/^0|([1-9])[1-9]*$/ /^(0|[1-9][1-9]*)$/验证有两位小数的正实数:/^[0-9]+\.\d{2}$/ /^[0-9]+(.[0-9]{2})?$/验证有1-3位小数的正实数:/^[0-9]+\.\d{1,3}$/ /^[0-9]+(.[0-9]{1,3})?$/验证非0的正整数:/^[1-9]+$/ /^\+?[1-9][0-9]*$/验证非0的负整数:/^\-[1-9]+$/ /^\-[1-9][0-9]*$/验证非负整数:/^\d+$/ /^\d+$/验证非正整数:/^\-[1-9]+|0$/ /^((-\d+)|(0+))$/验证长度为3的字符:/^\w{3}$/ /^.{3}$/验证有26个字母组成的字符串:/^[a-zA-Z]+$/验证有26个大写字母组成的字符串:/^[A-Z]+$/验证由26个小写字母组成的字符串:/^[a-z]+$/验证由数字、26个字母组成的字符串:/^[a-zA-Z0-9]+$/验证由数字。26个字母、下划线组成的字符串:/^[a-zA-Z0-9_]$/ /^\w+$/验证用户密码(以字母开头,长度在6-18,只包含数字、字符、下划线):/^[a-zA-Z]\w{5,17}$/验证是否含有^%&',;=?$\"等字符:/^[^%&',;=?$\x22]+$/验证汉字:/^[\u4e00-\u9fa5]{0,}$/验证e-mail地址:/^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[A-Za-z]{2,3}$/ /^\w+([-+.]\w)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/验证InternetURL:/^$/验证电话号码:/^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$/验证身份号码(15位或18位):/^\d{15}|\d{18}$/验证一年的12个月:/^0[1-9]|1|10|11|12$/ /^(0?[1-9]|1[0-2])$/验证一个月的31天:/^(0?[1-9]|1[0-9]|2[0-9]|30|31)$/ /^(0?[1-9])|((1|2)[0-9])|30|31$/整数:/^-?\d+$/非负浮点数:/^\d+(\.\d+)?$/正浮点数:/^$/非正浮点数:负浮点数:浮点数:/^(-?\d+)(\.\d+)?$/匹配中文字符:[\u4e00-\u9fa5]匹配双字节字符(包括汉字):[^\x00-\xff]匹配空白行:\n\s*\r匹配Email地址:[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?匹配网址URL:[a-zA-z]+://[^\s]*匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7,8}匹配腾讯QQ号:[1-9][0-9]{4,}匹配中国邮政编码:[1-9]\d{5}(?!\d)匹配18位身份证号:^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$匹配(年-月-日)格式日期:([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))匹配正整数:^[1-9]\d*$匹配负整数:^-[1-9]\d*$匹配整数:^-?[1-9]\d*$匹配非负整数(正整数 + 0):^[1-9]\d*|0$匹配非正整数(负整数 + 0):^-[1-9]\d*|0$匹配正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$匹配负浮点数:^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$匹配时间:([01]?\d|2[0-3]):[0-5]?\d:[0-5]?\d匹配IP:(\d+)\.(\d+)\.(\d+)\.(\d+) ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)匹配网址:[a-zA-Z]+://[^\s]*IP地址:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)电子邮件:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*QQ号码:[1-9]\d{4,}HTML标记,包含自闭和和内容:<(.*)(.*)>.*<\/\1>|<(.*) \/>密码(包括大写字母、小写字母、数字、标点符号四种,八位以上):(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$日期(年-月-日):(\d{4}|\d{2})-(1[0-2]|0?[1-9])-([12][0-9]|3[0-1]|0?[1-9])日期(年/月/日):(\d{4}|\d{2})/(1[0-2]|0?[1-9])/([12][0-9]|3[0-1]|0?[1-9])时间(小时:时间24小时制):((1|0?)[0-9]|2[0-3]):([0-5][0-9])汉字:[\u4e00-\u9fa5]中文及全角标点符号:[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]中国大陆电话号码:(\d{4}-|\d{3}-)?(\d{7}|\d{8})中国大陆手机号:1\d{10}中国大陆邮政编码:[1-9]\d{5}中国大陆省份证哈:\d{15}(\d\d[0-9xX])?非负整数:\d+正整数:[0-9]*[1-9][0-9]*负整数:-[0-9]*[1-9][0-9]*整数:-?\d+不包含abc的单词:\b((?!abc)\w)+\b用户名:[a-z0-9_-]{3,16}密码:[a-z0-9_-]{6,18}十六进制:#?([a-f0-9]{6}|[a-f0-9]{3})电子邮箱:([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})URL:(https:\/\/)?([\a[a-z\.-]+)\.([a-z\.]{2,6})([\/\w\.-]*)*\/?IP地址:HTML标签:汉字:[\u4e00-\u9fa5]双字节字符:[^\0xx-\xff]
0 0
- 正则表达式---常用的正则
- 正则表达式---常用的正则
- 正则表达式 常用的正则
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 正则表达式--常用的
- AOJ 0121 Seven Puzzle {广度优先搜索}(*)
- oracle database 11g 闪回技术
- Suzhou Adventure
- io流操作之打印流代码
- Java 数组
- 常用的正则表达式
- 【HDU1166】敌兵布阵,线段树练习
- 端口映射,在内网映射外网,利用P2P实现外面跨网穿透nat访问内网80网站和应用
- io流操作之对象流代码
- BZOJ-1067 降雨量 线段树+分类讨论
- jqeru中ui拖动插件怎么获取被拖动对象的id
- [转]傅立叶变换与小波分析的关系
- io流操作之数据流代码
- poj_1833