用repacle替换, 会把所有的字都替换了, 比如 中国 , 会把 中 和 国 都替换了, 只想替换词组 var content = ' 。1986年11月2日出生在福建省福州乐视,2008年毕业于浙江传媒学院广播电视编导专业。2014年7月至9月份,'; var reg = /(['一',('乐视')])/gi; var res = ''; res = content.replace(reg, function($,$1,$2){ console.log($) return '<span style="color:red">' + $ + '</span>'; }) var o = document.getElementById('c'); o.innerHTML = res; //结果会把电视的视也标红
1 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
var content = ' 。1986年11月2日出生在福建省福州乐视,2008年毕业于浙江传媒学院广播电视编导专业。2014年7月至9月份,';
var reg = /(一|乐视)/gi;
var res = '';
res = content.replace(reg, function($, $1, $2) {
console.log($)
return '<span style="color:red">' + $ + '</span>';
})
console.log(res)
添加回答
举报
0/150
提交
取消
