(で分割およびトリミングして、関数名を取得できます。
ただし、\ "引用符でパラメータを取得することは、この理由だけで少し難しくなります。正規表現を使用してネストされたパターンに一致させることはできますか?。LBのソリューションを参照してください。ただし、前述のように、正規表現はネストを処理するために考案されたものではありません。
パラメータを囲む引用符がない場合、文字列から関数名とすべてのパラメータを取得できるかどうかを尋ねました。ネストされた引用符を回避できることを考えると、これははるかに合理的だと思います。Unixライクなコマンド(つまり、command -optionsパラメーター「引用符付きパラメーター」)を解析する方法については多くの参照があると確信していますが、正規表現を使用してこれにアプローチします。
Regex reg = new Regex("\".*?\"")
これにより、引用符が含まれるすべてのパラメーターが取得されます。次に、元の文字列からすべての一致を削除し、残りのパラメータについて「、」で分割します。これが私が考えていることですが、調べてみるともっと簡単な方法があるかもしれません。
最後のポイントを拡張すると、「GetStatus(Param1、Param2、ParamsWith \ "Quotations \")」のような文字列がある場合、特に\内に「、」がある場合は、何を伝えるべきかわかりません。 「引用」。