之前可能已经问过这个问题,如果是这样,请参考 URL。
我有一些要拆分的字符串,例如:
"TEXTVALUE";NUMBER;"TEXTVALUE";DOUBLE;DATE;"TEXTVALUE"
但是,在读了几行之后,在原始数据中我得到了这样的东西:
"TEXTVALUE;NUMBER;"TEXTVALUE;TEXTVALUE";DOUBLE;DATE;"TEXTVALUE"
注意第二个文本数据,它在引号内有分隔符。我一直在尝试用一种模式来解决这个问题,但我不确定如何实现这一点。
也许是这样的:
string.split("["+character+"&&[^\"?[\\w*|"+character+"*]\"?]]");
或者
string.split("["+character+"]&&[^\".*\"]");
这是我想要实现的输出:
"TEXTVALUE"
NUMBER
"TEXTVALUE;TEXVALUE"
DOUBLE
DATE
"TEXVALUE"