通过分隔符拆分并且还尊重空列

时间:2018-06-04 09:37:34

标签: java regex

我有以下输入

Input = "2018-04-30"|25|"12345|A*B*C"||"N"||"0"|""

和正则表达式

"[^"]*"|[^\|]+

我想通过分隔符管道分割输入,只要它没有包含在“”中 因此,对于给定的示例,输出应为:

1: "2018-04-30"
2: 25
3: "12345|A*B*C"
4: Empty
5: "N"
6: Empty
7: "0"

它有效,但除了它没有检测到空的,例如4号和6号不匹配。

我如何加强它?

0 个答案:

没有答案