1、js判断是否存在,存在则替换 -- 缺点:只能替换第一个匹配的字符,如果存在多个,则对后面的无效
replaceHandle(parentStr,searchText){
if(text.indexOf(searchText)>=0) {
parentStr = parentStr.replace(searchText,"<span style='color:red;'>" + searchText+"</span>");
}
return parentStr;
}
2、正则匹配替换,,完美,,全部可以替换 ,,我的正则中使用了变量,g表示匹配全局,没有g则只匹配第一个
replaceHandle(parentStr,searchText){
let res = new RegExp("("+searchText+")",'g');
parentStr = parentStr.replace(res,"<span style='color:red;'>" + searchText+"</span>");
return parentStr;
}