问题描述
- javascript 正则表达式
-
var reg = new RegExp("(s|^)" + cls + "(s|$)");这句正则表达式是什么意思?
其中的"+"有特殊的含义吗?
解决方案
正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。
一、创建
创建正则表达式和创建字符串相似,有以下两种方法。......
答案就在这里:JavaScript入门篇之正则表达式
----------------------
解决方案二:
+号是作为连字符用的;你括号中的第一个为字符串,中间的为变量,最后的也为字符串:
假设你cls=aa;则括号中应为
("(s|^)" + aa+ "(s|$)");也就相当于("(s|^)aa(s|$)");
说白了就是为了照顾你的cls,因为根据你写的应该是一个变量,所以用+连接
时间: 2024-10-05 17:17:39