javascript - Comparez la chaîne non signée avec le mot-clé après avoir supprimé la ponctuation, mettez en surbrillance le mot-clé sans supprimer la ponctuation
阿神
阿神 2017-05-18 10:52:42
0
1
788

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"

阿神
阿神

闭关修行中......

répondre à tous(1)
淡淡烟草味
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)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal