为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式

http://www.imooc.com/video/901

在这节课中的正则表达式

RegExp("(\\s|^)"+cls+"(\\s|$)")
cls=“current”

应该是  匹配(空格current空格)或(current)  的意思吧

如果是的话,请问下为什么会有有空格的情况
为什么不能写成 RegExp("(\s|^)"+cls+"(\s|$)")

如果不是的话想问下这是什么意思

正在回答

1 回答

这要匹配的元素可能有不止一个类<div id="item5" class="item" "item1">明白了么,这是全面的考虑 就算有空格也要能判断到

0 回复 有任何疑惑可以回复我~
#1

第二热情

那个代码只是举个例子 当你 匹配item 或 item1 的时候 空格就用到了
2016-09-09 回复 有任何疑惑可以回复我~
#2

慕桂英9545975 提问者

如果直接写 match(cls) 而不是match(new RegExp("(\\s|^)"+cls+"(\\s|$)"))会怎么样,class="current"能找的到吗
2016-09-09 回复 有任何疑惑可以回复我~
#3

慕桂英9545975 提问者 回复 第二热情

我知道了,是class可以写多个,然后用空格分割所以要匹配空格吧,谢谢啦
2016-09-09 回复 有任何疑惑可以回复我~
#4

第二热情 回复 慕桂英9545975 提问者

上面的能找到,你理解的很对,建议专门学一学正则表达式,这是编程的一个瓶颈
2016-09-10 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
网页定位导航特效
  • 参与学习       71404    人
  • 解答问题       486    个

本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有

进入课程

正则表达式

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信