请选择 进入手机版 | 继续访问电脑版
查看: 155|回复: 0

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

[复制链接]

699

主题

740

帖子

6196

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6196
发表于 2018-7-8 16:52:49 | 显示全部楼层 |阅读模式
1.正则表达式常用知识复习:
----------------------------------------------------[其他用法归纳]-------------------------------------
            ^, $: 匹配字符串开始,结束的位置      eg:
            g, i:匹配所有,不区分大小写的字符串; eg: /a/g, /a/i
            *, +, ?: 匹配任意次数, 匹配前面的字符一次或者多次, 0次或者1次


            [] : 匹配一个字符集合; eg: [a-z]所有小写字母的集合, [0-9]所有数字的集合
                                  eg: [a-zA-Z]所有大小写字母的集合
            脱字符^: 匹配任何不在该集合中的字符,与上面的用法正好相反
            {}: 指定重复前面的一个字符多少遍  eg:{N} 重复n遍
                                            eg:{n, m}重复n-m遍
                                            eg: {n, }至少重复n遍
                                            eg:{,m}至多重复m遍






            // 【熟记:同类记忆法】
            \s: 表示空格:包括空格、换行、回车、tab,等价于[\n\r\t\f]
            \S: 匹配非空格字符,等价于[^ \n\r\t\f]
            \d: 表示十进制数字,等价于[0-9]
            \D: 匹配一个非数字字符, 等价于[^0-9]
            \w(小写): 表示字母或者数字,等价于[a-zA-Z0-9]
            \W: 非字母且非数字,与\w相反,等价于:[^a-zA-Z0-9]*


            * */



2.在框架中的应用
  1.        camelCase : function(str){
  2.             return str.replace(/\-(\w)/g, function(all, letter){
  3.                 return letter.toUpperCase();
  4.             });
  5.         },
  6.         trim : function(str){
  7.             return str.replace(/^\s+|\s+$/g, '')
  8.         },
  9.         //去除左边空格
  10.         ltrim:function(str){
  11.             return str.replace(/(^\s*)/g,'');
  12.         },
  13.         //去除右边空格
  14.         rtrim:function(str){
  15.             return str.replace(/(\s*$)/g,'');
  16.         },
复制代码






上一篇:WEB前端HTML5游戏开发全套视频教程(Typescript开发)
下一篇:【KaliLinux渗透实战】使用黑客技术获取内网妹子的QQ相册照片
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案; 如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信扫一扫

我爱科技论坛(www.52tech.tech)旨在打造全网最大的免费资源共享平台。目前论坛包括考研资料、编程学习、黑科技/科学上网、开源软件等资源模块,竭力服务于正在学习道路上的每一个人。我爱科技论坛,爱科技,更爱分享。致力于营造一个资源丰富、内容完善的大型网络学习交流资源共享平台!

QQ|Archiver|手机版|小黑屋|我爱科技论坛 快乐学习交流

(请勿发布违反中华人民共和国法律法规的言论,会员观点不代表我爱科技论坛的官方立场)

Powered by Discuz! X3.4© 2001-2013 Technology Inc.

返回顶部 返回列表