私は現在、ある種のコマンド管理システムを実現することを考えています。大したことはなく、楽しい目的のためだけです (IRC ボットなど)。
私は C# で非常にうまくやっており、すべてのロジックは多かれ少なかれセットアップされていますが、私は正規表現の初心者なので、すべての引数と識別子を解析するための良い解決策を見つけることができません。「識別子パラメーター1 'パラメーター2 スペース付き'パラメーター3」のようなものを想像しました。それが私の「概念」であり、私の意見では、文字列メソッド「分割、置換、部分文字列、...」を使用するだけでは良い解決策ではありませんが、RegEx が仕事をします。
要するに、これは RegEx でも可能ですか? 正規表現でそれを正しく解析するにはどうすればよいでしょうか? 引数の処理方法に関して、より良い解決策はありますか?
コマンドごとに「パターン」を作成し、パーサーにすべての文字列を収集させることを考えました。この場合、ユーザーは引数を指定するために "" を使用する必要はありませんが、RegEx がより良い解決策になると思いました...
助けを期待して、それはそれについてです:)