ダーク/ライト切り替え

【Unity】文字列に禁止ワードが含まれているかチェックをする方法

投稿日2023-02-17

Picture of the logo


目次

目次を読み込み中...

# 正規表現を使って特定のワードを検出する

検出したい下品な言葉のリストを作成します。このリストは、手動で作成するか、オンラインからダウンロードするなどします。

下品な単語のリストに一致する正規表現パターンを構築します。これを行うには、縦棒「|」を使用できます。選択肢のリストを指定します。たとえば、正規表現パターン "(bad|ugly|fuck)" は、"bad"、"ugly"、または "fuck" のいずれかの単語に一致します。

コードで正規表現パターンを使用して、文字列に下品な単語が含まれているかどうかを検出します。これを行うには、Unity の Regex クラスを使用できます。次に例を示します。

この例では、Regex クラスの IsMatch メソッドを使用して、文字列 "text" に正規表現パターンで指定された単語が含まれているかどうかを判断します。一致が見つかった場合、「下品な単語が検出されました!」というメッセージが表示されます。コンソールに出力されます。

# 実行結果

上記のコードをそのまま実行すると

ng

textから「死ね」を削除して string text = "テストテストテストテストテスト"; とすると、

ng
と表示されます。

これは基本的な例であり、下品な言葉のすべてのインスタンスを捉えているわけではないことに注意してください。実運用する場合は検出精度を向上させるために、正規表現パターンを改良するか、追加の手法を使用する必要がある場合があります。






関連記事

【初心者】Unityでリンク先のウェブサイトを開く方法【備忘録】

blog

Unityからウェブサイトを開く方法を簡単に紹介します。初心者向け、備忘録

Firebase AuthentificationでEmailアカウントと匿名アカウントを実装する

blog

今回はFirebase Authentificationを使ってUnityに匿名認証、メール認証を実装する手順を紹介します。

Unityでモザイク処理をする方法

blog

今回はUnityで画像にモザイク処理を掛ける方法を紹介します。標準機能では用意されていないようなのでカスタムシェーダーで実装します。

FirebaseStorageからUnityへファイルを読み込み、Resourcesに保存する

blog

UnityでFIREBASEのStorageサービスから画像ファイルをダウンロードしてシーン上に表示、保存するまでの簡単な手順紹介です。

UnityでFirebase Storeからデータを読み書きする

blog

FirebaseのFireStoreのデータをUnityから読み書きする手順を紹介します。入門レベル。

Unityで端末情報、IPアドレスを取得する方法

blog

Unityにて端末固有情報などをC#コードから取得する方法をまとめました。

AdMob SDKを含むUnityプロジェクトのビルド設定

blog

AdMob SDKを組み込んだUnityプロジェクトをAndroid向けにビルドした際のトラブル備忘録

UNITYで扇形を作ってみた

blog

Unity上で扇形を作る機能が標準ではついてない?ようなので自作してみました。

【Unity】MagicOnionサーバを立ち上げて自己証明書でSSL通信してみる

blog

Unity向けgrpcサーバーManicOnionの導入時にSSL化やNGINXの設定に少し手こずったので備忘録も兼ねて手順をまとめておきました。

GO言語サーバーとUnityクライアント(C#)をgRPCで接続テストしてみた【入門レベル】

blog

UnityでgRPCをする場合、Magic Onionを使うのがお手軽ですが、今回はGO言語でサーバーを構築してみたかったので最低限の接続機能を自作してみました。備忘録を兼ね書き残しておきます。


スポンサーリンク

このサイトをシェアする