关键词高亮显示

text为原文本,keywords为关键词数组,如['aa','bb','cc','dd']

    //高亮处理函数
    highlightKeyword(text, keywords) {
      keywords.map(m => {
        var replaceReg = new RegExp(m, "g"); // 匹配关键字正则
        var replaceString =
          '<span style="color:#E43000">' + m + "</span>"; // 高亮替换v-html值
        text = text.replace(replaceReg, replaceString); // 开始替换
      })
      return   (text);
    },

 

posted @ 2022-03-30 17:48  从入门到入土  阅读(138)  评论(0编辑  收藏  举报