需求正則過濾違規詞, 根據違規詞庫中匹配到的詞進行過濾掉:
1,每一個違規詞的每一個字中間的特殊的字符也算,違規詞長度2-n個不等.code
var ma = "大傻逼".split(''); var regstr = ma.join('([^\u4e00-\u9fa5]*?)'); var str = "這是一篇文章,須要過濾掉大傻逼這三個詞,大傻逼中間出漢字之外的字符 大_/_傻a1v逼和 大傻a1v逼"; var reg = new RegExp(regstr , 'g'); str.replace(reg,"<替換的詞>");
若是有更加完美的正則,歡迎指點下!it