Heim  >  Artikel  >  Backend-Entwicklung  >  So blockieren Sie Schlüsselwörter mithilfe regulärer Ausdrücke

So blockieren Sie Schlüsselwörter mithilfe regulärer Ausdrücke

小云云
小云云Original
2017-12-05 14:07:044241Durchsuche

Wenn wir Daten übermitteln, verwenden wir normalerweise Trim, um die Leerzeichen davor und danach zu filtern. Wenn wir mit regulären Ausdrücken vertraut sind, verwenden wir tatsächlich reguläre Ausdrücke, um die vom Benutzer eingegebenen Leerzeichen herauszufiltern Wir können dies verwenden, um alle Leerzeichen in der Position herauszufiltern. Dies kann der Grund sein, warum der Name keine Leerzeichen enthalten darf. Der wahre Grund liegt natürlich in der Einschränkung der Benennung von Sprachzeichenfolgen und nicht darin, dass Leerzeichen gefiltert werden Die hier verwendete Idee besteht darin, sich domänenübergreifend an sich selbst zu erinnern. Das erlernte Wissen ist hier förderlich für das Gedächtnis und stellt nur persönliche Meinungen in diesem Moment dar.

Das Blockieren von Schlüsselwörtern ist eine unverzichtbare Funktion für soziale Software. Wenn wir mit regulären Ausdrücken vertraut sind, verwenden wir reguläre Ausdrücke vollständig, um von Benutzern eingegebene Leerzeichen herauszufiltern, und verwenden reguläre Ausdrücke, um Leerzeichen an jeder Position herauszufiltern . Spezifische reguläre Ausdrücke. Informationen zum Blockieren von Schlüsselwörtern finden Sie in diesem Artikel.

[Frage]Das Blockieren von Schlüsselwörtern ist eine unverzichtbare Funktion für soziale Software. Natürlich erfolgt dies im Allgemeinen in der Mitte und in späteren Phasen des Produkts gelten unterschiedliche Vorschriften. und es hängt vom Produkt ab.

[Methode]Wir betrachten dieses Problem aus technischer Sicht. Letzteres bedeutet, eine Anforderung zu erfüllen. Die Methoden sind vielfältig und der entscheidende Punkt ist, diejenige zu finden, die zum Beispiel für unsere aktuellen Produkte geeignet ist: Wir können Daten am Backend verarbeiten und sie dann auch an das Frontend weitergeben; Frontend; worüber wir hier sprechen, ist die JS-Verarbeitungsmethode am Frontend und die PHP-Verarbeitungsmethode am Backend

【JS-Methode】

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

【PHP-Methode】

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

Der Unterschied ist die Methode, die gleiche. Das ist die Idee.

Der obige Inhalt zeigt, wie reguläre Ausdrücke verwendet werden Blockschlüsselwörter. Ich hoffe, es wird für alle hilfreich sein.

Verwandte Empfehlungen:

So verwenden Sie reguläre Ausdrücke zum Blockieren von Schlüsselwörtern

Der umfassendste reguläre PHP-Ausdruck in der Geschichte_regularer Ausdruck

Detaillierte Erklärung häufig verwendeter Funktionen in regulären PHP-Ausdrücken

Das obige ist der detaillierte Inhalt vonSo blockieren Sie Schlüsselwörter mithilfe regulärer Ausdrücke. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn