标签: 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号不匹配。
我如何加强它?