跳到正文

【JavaScript框架封装】正则表达式知识在框架中的应用

1.正则表达式常用知识复习: ----------------------------------------------------------------------------------------- ^, $: 匹配字符串开始,结束的位置 eg: g, i:匹配所有,不区分大小写的字符串; eg: /a/g, /a/i *, +, ?: 匹配任意次数, 匹配前面的字符一次或者多次, 0次或者1次 : 匹配一个字符集合; eg: 所有小写字母的集合, 所有数字的集合 eg: 所有大小写字母的集合 脱字符^: 匹配任何不在该集合中的字符,与上面的用法正好相反 {}: 指定重复前面的一个字符多少遍 eg:{N} 重复n遍 eg:{n, m}重复n-m遍 eg: {n, }至少重复n遍 eg:{,m}至多重复m遍 // 【熟记:同类记忆法】 \s: 表示空格:包括空格、换行、回车、tab,等价于 \S: 匹配非空格字符,等价于 \d: 表示十进制数字,等价于 \D: 匹配一个非数字字符, 等价于 \w(小写): 表示字母或者数字,等价于 \W: 非字母且非数字,与\w相反,等价于:* * */ 2.在框架中的应用 camelCase : function(str){ return str.replace(/\-(\w)/g, function(all, letter){ return letter.toUpperCase(); }); }, trim : function(str){ return str.replace(/^\s+|\s+$/g, '') }, //去除左边空格 ltrim:function(str){ return str.replace(/(^\s*)/g,''); }, //去除右边空格 rtrim:function(str){ return str.replace(/(\s*$)/g,''); },

评论

填写昵称与邮箱即可评论,无需登录。

推荐阅读