1.匹配捕获组,替换

for(var i = 0; i < arr.length; i ++){

var reg = new RegExp('('+arr[i]+')','g');


comment = comment.replace(reg,'<font color="red">$1</font>');


}

2.正则匹配斜杠"/",两种写法

var str1 = "/download/file/_2018_06_04_18060411082800003779.jpg";
str = str1.replace(/\//g,'\\/');   –>"/"需要转义为"\/"
console.log(str);
var reg = new RegExp('\/','g');
str2 = str1.replace(reg,'\\/');

console.log(str2);

3.判断是否存在反斜杠"\"

var str1 = "\/download\/file\/_2018_06_04_18060411082800003779.jpg";

str1.indexOf("\\") == -1;   –>反斜杠也需要转义

4.匹配处理空格

var str1 = " /download  /file/_2018_06_04_18060411082800003779.jpg";

str1 = str1.replace(/\s*/g,"");  –>"\s"匹配空格字符

console.log(str1);