我输入了带空格和双引号的字符串,如下所示:
输入:
18 17 16 "Arc 10 12 11 13" "Segment 10 23 33 32 12" 23 76 21
预期产出:
18
17
16
Arc 10 12 11 13
Segment 10 23 33 32 12
23
76
21
如何使用Regex执行此操作?提前谢谢
答案 0 :(得分:3)
您可以使用下一个正则表达式(see example):
( “[^”] +“)| \ S +
组的顺序可能取决于regexp实现。在演示引擎匹配从左到右。另外不要忘记使用双斜线转义特殊字符。
答案 1 :(得分:0)
"(.+?)"|(\w+(?=\s|$))
检查here