小說正則過濾違規詞,正則匹配2-n漢字中間包括特殊字符,過濾替換

需求正則過濾違規詞, 根據違規詞庫中匹配到的詞進行過濾掉:
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

相關文章
相關標籤/搜索