javascript 正则表达式

var reg = new RegExp("(\s|^)" + cls + "(\s|$)");这句正则表达式是什么意思?
其中的"+"有特殊的含义吗?

2个回答

  正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

  一、创建
  创建正则表达式和创建字符串相似,有以下两种方法。......
答案就在这里:JavaScript入门篇之正则表达式
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

+号是作为连字符用的;你括号中的第一个为字符串,中间的为变量,最后的也为字符串:
假设你cls=aa;则括号中应为
("(\s|^)" + aa+ "(\s|$)");也就相当于("(\s|^)aa(\s|$)");
说白了就是为了照顾你的cls,因为根据你写的应该是一个变量,所以用+连接

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问