为了账号安全,请及时绑定邮箱和手机立即绑定

js字符串中查看有没有在数组中的值有的话全部替换掉

js字符串中查看有没有在数组中的值有的话全部替换掉

一只名叫tom的猫 2019-03-05 21:35:41
例如str="一二三四一二三四一二三四一二三四";arr=["一","三","五"];现在一 三在存在arr中 那么把一 三 全部替换掉别的字emmm..其实想完成的效果就是在一个textarea中 如果用户输入敏感词就标记为红色 拼接一个标签例如span 但是textarea中不能放入标签 用的div模拟的 但是如果敏感词是这句话的最后一个词的话 用户再输入就会变红色 因为输入到span中了
查看完整描述

2 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

var str = "一二三四一二三四一二三四一二三四";

var arr = ["一", "三", "五"];

var reg = new RegExp(arr.join('|'), 'g');

str = str.replace(reg, "");

console.log(str);   // "二四二四二四二四"


查看完整回答
反对 回复 2019-03-08
  • 2 回答
  • 0 关注
  • 1018 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信