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);