Maison  >  Article  >  développement back-end  >  Comment bloquer des mots-clés à l'aide d'expressions régulières

Comment bloquer des mots-clés à l'aide d'expressions régulières

小云云
小云云original
2017-12-05 14:07:044182parcourir

Filtrer les mots-clés. Lorsque nous soumettons des données, nous utilisons généralement trim pour filtrer les espaces avant et après. En fait, lorsque nous sommes familiers avec les expressions régulières, nous utilisons complètement des expressions régulières pour filtrer les espaces saisis par l'utilisateur, et. nous pouvons l'utiliser pour filtrer tous les espaces. L'espace dans la position ; pour se développer, cela peut être la raison pour laquelle le nom ne peut pas contenir d'espaces. Bien sûr, la vraie raison est due à la limitation de la dénomination des chaînes de langage et non aux espaces. sont filtrés. L'idée utilisée ici est de se souvenir de soi dans tous les domaines. Les connaissances apprises sont propices à la mémoire et à l'apprentissage, elles ne représentent ici que des opinions personnelles à ce moment-là.

Le blocage des mots clés est une fonction indispensable pour les logiciels sociaux. Lorsque nous sommes familiers avec les expressions régulières, nous utilisons entièrement les expressions régulières pour filtrer les espaces saisis par les utilisateurs, et utilisons des expressions régulières pour filtrer les espaces à n'importe quelle position. . Expressions régulières spécifiques Vous pouvez vous référer à cet article pour savoir comment bloquer des mots-clés.

[Question]Le blocage des mots clés est une fonction indispensable pour les logiciels sociaux. Bien sûr, cela se fait généralement au milieu et aux étapes ultérieures du produit ; et cela dépend du produit. Le fonctionnement est bon

[Méthode]Nous regardons ce problème d'un point de vue technique. Réaliser une fonction, cette dernière signifie réaliser une exigence. Les méthodes sont diverses et l'essentiel est de trouver celle qui convient à nos produits actuels ; par exemple : on peut traiter les données sur le back-end puis les transmettre au front-end ; front-end ; ce dont nous parlons ici est la méthode de traitement JS sur le front-end et la méthode de traitement PHP sur le back-end

【Méthode JS】

// 进行屏蔽的文字
var str = '小丽、小明和小红是校长的学生;在这个小家庭里面,校长就是我们的老师!';
// 关键字组,这个可以在前端进行定义,也可以来自后台
var arr = ['小丽','小明','小红','家庭','校长'];
var res = str.replace(new RegExp(arr.join('|'),'img'),'*');
console.log(res);
// *、*和*是*的学生;在这个小*里面,*就是我们的老师!

【Méthode PHP】

// 进行屏蔽的文字
$str = '小丽、小明和小红是校长的学生;在这个小家庭里面,校长就是我们的老师!';
// 关键字组
$arr = ['小丽','小明','小红','家庭','校长'];
echo preg_replace('/'.join($arr,'|').'/','*',$str);
// *、*和*是*的学生;在这个小*里面,*就是我们的老师!

La différence est la méthode, la même C'est l'idée

Le contenu ci-dessus explique comment utiliser les expressions régulières pour bloquer les mots-clés. J'espère que cela sera utile à tout le monde.

Recommandations associées :

Comment utiliser des expressions régulières pour bloquer des mots-clés

L'expression régulière PHP la plus complète de history_regular expression

Explication détaillée des fonctions couramment utilisées dans les expressions régulières PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn