我使用下面的代码根据空格分割字符串,除非该空格出现在引号内。如何从最终结果中删除引号?
var txt = "PROGRAM \"My ETABS\" VERSION \"9.7.4\"";
string[] split = Regex.Matches(txt, "(\\w+|\".*?\")")
.Cast<Match>()
.Select(m => m.Value)
.ToArray();
现在我有了这个:
PROGRAM
"My ETABS"
VERSION
"9.7.4"
但我想要这个:
PROGRAM
My ETABS
VERSION
9.7.4