【发布时间】:2016-04-07 21:43:21
【问题描述】:
我需要分隔以下字符串:"ABC", err, "%. Exiting." , "Use options \"-a,-a,-s,-t\" OR \"-aa,-bb\".",0,-1,""
进入逗号和引号之间的字符。我在 perl 中使用以下正则表达式:\(".*?"|[^",]+)(?=\s*,|\s*$)\g。这给了我以下输出,其中标识了一个额外的空间。
"ABC"
err
"%. Exiting."
#[Unwanted Match]
"Use options \"-a,-a,-s,-t\" OR \"-aa,-bb\"."
0
-1
"" #[This Match is required]
我怎样才能忽略这个空格,在最后保留引号中的空字符串
【问题讨论】: