正则表达式
iteye_2245
这个作者很懒,什么都没留下…
展开
-
整理的常用正则
1、关于邮编: 可能是文化差异,在一些国外的validate的插件里面发现是从1开始的,但是我们国内比如河北还有山西都是0开始的。 /^\d{6}$/ 2、关于身份证: //一般是15-18位 /^\d{15}$|^\d{17}[\d,x,X]{1}$/ 3、关于数字 /^[\-\+]?(([0-9]+)([\.,...2012-08-04 15:58:40 · 84 阅读 · 0 评论 -
一个不错的正则
下面这个正则在从大量字符串中获取一组"{}"对象还是有点用的: 应用场景:我们可以把数据(比如:{name:'zhangyaochun'}等)放在class里面 ...原创 2013-03-11 17:20:13 · 83 阅读 · 0 评论 -
RegExp对象
RegExp对象: 正则表达式的缩写 var pat = new RegExp("e"); 它有3个方法: test exec compile 扩展阅读: http://www.w3school.com.cn/js/js_obj_regexp.asp ...原创 2013-12-28 21:00:02 · 80 阅读 · 0 评论 -
url操作之获取hash
问题示例: var url = "***.com?u#name=zhangyaochun&uid=1001"; 获取hash的值: function get_fragment(url){ url.replace(/^[^#]*#?(.*)$/, '$1'); }原创 2012-12-03 15:36:57 · 369 阅读 · 0 评论 -
url操作之获取query string
问题示例: var url = '****.com?uname=zhangyaochun&uid=10001#index'; 需求是获取问号后面的query string(去掉hash部分) function get_querystring(url){ return url.replace(/(?:^[^?#]*\?([^#]*).*$)?...原创 2012-12-03 15:31:11 · 765 阅读 · 0 评论 -
正则基础学习相关
本文介绍几个常用的元字符: $ 匹配字符串的结束 ^ 匹配字符串的开始 \d 匹配数字 \s 匹配任意的空白符 \w 匹配字母或数字或下划线或汉字 \b 匹配单词的开始或结束 重复: * 匹配重复任意次(可能是0) + 匹配重复1次或更多次...2012-11-08 21:10:40 · 74 阅读 · 0 评论 -
判断是否是css文件
此代码片段来自seajs var IS_CSS_RE = /\.css(?:\?|$)/i;2012-10-10 15:04:10 · 149 阅读 · 0 评论 -
判断字符串最后一位是否是#
api的用途:判断字符串最后一位是否是# http://jsperf.com/get-the-last-character //方式一 function test(s){ return s.charAt(s.length - 1) === '#'; } //方式二 function test(s){ return /#$/.te...原创 2012-10-09 21:24:23 · 3131 阅读 · 0 评论 -
正则如何匹配中文字符
收录一个判定中文的正则的表达式: /[\u4e00-\u9fa5]/.test(source);原创 2013-07-26 21:47:01 · 123 阅读 · 0 评论 -
创建正则表达式
如何创建正则表达式: //方式1 var reg = /pattern/; //方式2 var reg = new RegExp("pattern");原创 2013-06-20 20:23:16 · 78 阅读 · 0 评论 -
又见小正则
本正则来自jquery dataAttr源码: var rmultiDash = /([A-Z])/g; //-A-B-C-D "ABCD".replace(rmultiDash,"-$1"); //get-Data "getData".replace(rmultiDash,"-$1");原创 2013-04-07 16:56:13 · 63 阅读 · 0 评论