文字列のフラグと値を引き出すことができる正規表現を取得しようとしています。基本的に、次のような文字列を取得できる必要があります。
command -aparam -b"Another \"quoted\" param" -canother one here
データをキャプチャします。
a param
b Another "quoted" param
c another one here
これまでの私のJava正規表現は次のとおりです。
(?<= -\w)(?:(?=")(?:(?:")([^"\\]*(?:\\.[^"\\]*)*)(?="))|.*?( -\w|$))?
しかし、まだ完全には機能していません。助言がありますか?