文字列内のコマンドを認識するために使用される正規表現を作成しています。コマンドが開始できる単語は 3 つあり、それらは常にセミコロンで終わります。
正規表現パターンは次のようになるはずです。
(command1|command2|command3).+;
私が見つけた問題は、.
任意の文字+
に一致し、1 つ以上に一致するように指示するため、セミコロンの最初のインスタンスをスキップして続行することです。
遭遇したセミコロンの最初のインスタンスで停止させる方法はありますか? .
代わりに使うべきものは他にありますか?