← 一覧に戻る
議論 フォーラム

GDevelopでテキスト解析!正規表現の基本を解説

GDevelopで、ユーザーが入力したテキストから特定の情報を抜き出す方法について、フォーラムで質問がありました。この質問は、例えばアドベンチャーゲームなどで、プレイヤーが入力したコマンド(例:「取る 剣」)から、動詞(「取る」)と目的語(「剣」)を分離して処理したい、というニーズに基づいています。

このテキスト解析には、正規表現(RegEx)という強力なツールが利用できます。正規表現は、文字列のパターンを記述するための特殊な記法で、複雑なテキスト処理を効率的に行うことができます。

フォーラムの投稿では、GDevelopの正規表現拡張機能のドキュメントに触れつつも、その具体的な使い方について疑問が呈されています。正規表現は一見複雑に見えるかもしれませんが、基本的な考え方を理解すれば、テキストから必要な情報を抽出することが可能です。

例えば、「最初の単語」と「2番目の単語」(あるいは「最初のフレーズ」と「2番目のフレーズ」)を別々の文字列変数に保存し、それらを特定の単語やフレーズのリストと比較するといった処理が考えられます。

正規表現の学習リソースは多くありますが、GDevelopにおける具体的な利用方法を知りたい場合は、公式ドキュメント [ [Regular Expressions - GDevelop documentation](https://wiki.gdevelop.org/gdevelop5/extensions/reg-ex/) ] を参照することが第一歩となります。この拡張機能を使うことで、ゲーム内でよりインタラクティブなユーザー入力処理を実現できるでしょう。

元の情報源を見る →