正则表达式?

正则表达式?

 var reg = new RegExp("(\\s|^)"+cls+"(\\s|$)","gi");

老师能解释一下这个正则表达式吗?不是很理解

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

\s匹配任何空白符。^是匹配字符串的开始位置,$是匹配结束位置

这个正则表达式就是,匹配前面有空格的cls字符串,或者匹配cls字符串,或者匹配后面有空格的cls字符串,或者匹配前后都有空格的cls字符串,这4种形式的cls字符串。

第二个参数中的gi是全局匹配且忽略大小写


  • gaogao_ 提问者 #1
    | 是什么意思呀 正则表达式里面的
    2018-01-09 15:57:17
怎么都被占用了呢 2018-01-09 16:21:20

| 指明两项之间的一个选择。也就是“或”的意思。现在呢,主要是先学好,掌握当前讲到的知识点,后面会有正则表达式的详细讲解的。祝学习愉快!

  • 提问者 gaogao_ #1
    好的 谢谢老师
    2018-01-09 16:42:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5&CSS3进阶与常用框架 2018
  • 参与学习       315    人
  • 提交作业       136    份
  • 解答问题       626    个

如果你有H5、CSS3、JS基础,热爱前端并希望在前端应用方面不断进步,那就来吧,本路径为你带来的课程有HTML5进阶、CSS3进阶、JS面向对象、jQ基础、Less等,助你进一步提升前端开发技能

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师