Maison > Questions et réponses > le corps du texte
Pour être honnête, le titre est assez alambiqué et difficile à expliquer en une seule phrase.
1. Tout d'abord, afin d'empêcher des personnes intentionnelles d'être intelligentes et d'ajouter des signes de ponctuation à des mots vulgaires pour échapper au désastre, le code supprimera les signes de ponctuation dans les mots de l'utilisateur avant de les faire correspondre avec des mots-clés, si les mots ont été supprimés. après avoir supprimé la ponctuation correspondant à un certain mot-clé, il sera mis sur liste noire. (Ce n'est pas mon problème...)
2. [Ma question est ici] Alors comment mettre en évidence la phrase qui n'a pas supprimé les signes de ponctuation et déclencher l'entrée de la phrase sur la liste noire ?
Exemple :
Pourquoi es-tu si stupide ? ? ? Je,,, putain ! -> Il est lié au mot filtre "Je compte sur toi", vous devez donc mettre en surbrillance la chaîne "Je,,, compte sur"
淡淡烟草味2017-05-18 10:54:42
var str = '你怎么这么坑???我,,,靠!'
var keyword = '我靠'
var fourChecker = new RegExp(keyword.split('').join('[,。]*'/* 等标点符号 */), 'ig')
str = str.replace(fourChecker, function (match) {
return '<span class="four-words">' + match + '</span>'
})
console.log(str)