今回は、正規表現を使用して選択したキーワードをブロックする方法と、正規表現を使用して選択したキーワードをブロックする場合の注意事項を説明します。実際のケースを見てみましょう。
【質問】 キーワードブロックはソーシャルソフトウェアには必須の機能ですが、製品ごとに異なる規定があり、それに従って行うことができます。 do it
[方法] 機能を実装するには、つまり要件を実装するには、多くの方法があり、現在の製品に適した方法を見つけることが重要です。例: バックエンドで実行できます。データ処理後、フロントエンドでデータ処理を実行することもできます。バックエンドPHP処理メソッド
【JSメソッド】
// 进行屏蔽的文字 var str = '小丽、小明和小红是校长的学生;在这个小家庭里面,校长就是我们的老师!'; // 关键字组,这个可以在前端进行定义,也可以来自后台 var arr = ['小丽','小明','小红','家庭','校长']; var res = str.replace(new RegExp(arr.join('|'),'img'),'*'); console.log(res); // *、*和*是*的学生;在这个小*里面,*就是我们的老师!
【PHPメソッド】
// 进行屏蔽的文字 $str = '小丽、小明和小红是校长的学生;在这个小家庭里面,校长就是我们的老师!'; // 关键字组 $arr = ['小丽','小明','小红','家庭','校长']; echo preg_replace('/'.join($arr,'|').'/','*',$str); // *、*和*是*的学生;在这个小*里面,*就是我们的老师!
【概要】違いはメソッド、考え方は同じ
【拡張】私たちはキーワードをフィルタリングするだけでなく、通常、データを送信するときに前後のスペースをフィルタリングするためにトリムを使用します。実際、正規表現に慣れてくると、ユーザーが入力したスペースをフィルタリングするために完全に正規表現を使用します。これを使用して、任意の位置のスペースを除外できます。これが、名前にスペースを含めることができない理由である可能性があります。これは、言語 文字列 の名前付けの制限により、スペースが除外されないためです。ここで使用されている考え方は、さまざまな分野で学んだ知識を記憶することが記憶と学習に役立つというものです。ここでは、現時点での私の個人的な意見を示しているだけです
この事例を読んだ後、あなたはその方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事にご注目ください。 推奨書籍:
以上が正規表現を使用して選択したキーワードをブロックする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。