javascript - JS怎样找出字符串中的某些内容并加上标签?

查看:114
本文介绍了javascript - JS怎样找出字符串中的某些内容并加上标签?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

比如我有一个正则表达式 里面匹配了一些非法词汇 比如提交内容有广告这个词汇的 我想就给他加个a标签或者span标签 找出字符串中的非法词汇很简单 但是怎么样给找到的词汇加上标签呢 用create和append这两种方法不行 因为并不是脱离原来的文本创建和插入的 而是在原来的文本里面给这些词汇加标签 那么应该怎么办呢 大家能提供一下思路吗?
var str="发帖内容有广告嫌疑,广告内容,有的词语需要换个说法,就不会在有广告嫌疑了";//只给广告两个字加标签

解决方案

var str = '发帖内容有广告嫌疑,广告内容,有的词语需要换个说法,就不会在有广告嫌疑了';
var keyWordReg = /(广告|嫌疑)/g;
str = str.replace(keyWordReg,'<span>$1</span>');

这篇关于javascript - JS怎样找出字符串中的某些内容并加上标签?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆