常用正则表达式

正则表达式30分钟入门教程:http://deerchao.net/tutorials/regex/regex.htm
js正则表达式方式总结:http://bbs.html5cn.org/thread-86756-1-1.html
65条最常用正则表达式:http://www.w3cfuns.com/notes/20768/6a3434fc38ad3a8a7dcc4491a5528a0a.html
在线正则表达式测试:http://tool.oschina.net/regex
匹配腾讯QQ号:/^[1-9][0-9]\d{3,8}$/

 
验证是否是日期格式:/^\d{4}([-\.\/])(1[0-2]|0?\d)\1(3[01]|[0-2]?\d)$/;
可以验证以下三种日期格式:

1、yyyy-MM-dd
2、yyyy.MM.dd
3、yyyy/MM/dd

注:"[ab]"表示一个字符串有一个"a"或"b"(相当于"a|b")

匹配手机号码:/^1[3|4|5|7|8]\d{9}$/ 匹配中文汉字:/^[\u4e00-\u9fa5]{1,}$/ (至少一次) 匹配邮政编码:/^[1-9][0-9]{5}$/;(必须是6位数字,第一位不能为0) 匹配网址:/^(http|https|ftp)\:\/\/\w+\.\w+\.\w{2,3}\/$/

匹配身份证:(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$);
匹配账号或密码:/^[\@A-Za-z0-9\!\#\$\%\^\&\*\.\~]{6,12}$/ (6-12位字符) 匹配邮箱:/^\w+([\-\.]\w+)*@\w+([\-\.]\w+)*\.\w+([\-\.]\w+)*$/

匹配图片格式:/\.(gif|jpg|jpeg|bmp|png)$/;

密码为八位及以上并且字母数字特殊字符三项都包括:/^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$/ 判断是否为正整数的正则:/^[0-9]*[1-9][0-9]*$/ 删除首尾空格: var pattern = /^\s+/; var str = ' goo gle '; var result = str.replace(pattern, ''); pattern = /\s+$/; result = result.replace(pattern, ''); alert(result);
posted @ 2015-04-12 17:15  前端丶守望者  阅读(355)  评论(0编辑  收藏  举报