哦,上面说错了。应该是匹配//s或开头+className+结尾或//s var className='123a'; var reClass = new RegExp("(//s|^)" + className + "($|//s)"); var s='//s123a/s'; var s1='//s123a//s'; var s2='//s123a'; alert(reClass.test(s)); //false alert(reClass.test(s1)); //true alert(reClass.test(s2)); //true
($|//s) 结尾或空白 中间连接 className 变量
var className='123a';
var reClass = new RegExp("(//s|^)" + className + "($|//s)");
var s='//s123a/s';
var s1='//s123a//s';
var s2='//s123a';
alert(reClass.test(s)); //false
alert(reClass.test(s1)); //true
alert(reClass.test(s2)); //true