猿问

js中怎么替换多个中文关键字

用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;  //结果会把电视的视也标红


PIPIONE
浏览 1529回答 1
1回答

慕运维8079593

var content = ' 。1986年11月2日出生在福建省福州乐视,2008年毕业于浙江传媒学院广播电视编导专业。2014年7月至9月份,';&nbsp; &nbsp; var reg = /(一|乐视)/gi;&nbsp; &nbsp; var res = '';&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; res = content.replace(reg, function($, $1, $2) {&nbsp; &nbsp; &nbsp; &nbsp; console.log($)&nbsp; &nbsp; &nbsp; &nbsp; return '<span style="color:red">' + $ + '</span>';&nbsp; &nbsp; })&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; console.log(res)
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答