我正在尝试获取一个可以拉出字符串中的标志和值的正则表达式。基本上,我需要能够采用这样的字符串:
command -aparam -b"Another \"quoted\" param" -canother one here
捕获数据:
a param
b Another "quoted" param
c another one here
到目前为止,这是我的Java正则表达式:
(?<= -\w)(?:(?=")(?:(?:")([^"\\]*(?:\\.[^"\\]*)*)(?="))|.*?( -\w|$))?
但是还不行。有什么建议吗?