これは以前にも質問されているかもしれませんが、もしそうなら、その URL を参照してください。
分割したい文字列があります。例:
"TEXTVALUE";NUMBER;"TEXTVALUE";DOUBLE;DATE;"TEXTVALUE"
しかし、いくつかの行を読み取った後、元のデータで次のような結果が得られました。
"TEXTVALUE;NUMBER;"TEXTVALUE;TEXTVALUE";DOUBLE;DATE;"TEXTVALUE"
2 番目のテキスト データに注意してください。引用符内に区切り文字が含まれています。パターンを使用してこの問題を回避しようとしていますが、これを達成する方法がわかりません。
たぶん次のようなもの:
string.split("["+character+"&&[^\"?[\\w*|"+character+"*]\"?]]");
また
string.split("["+character+"]&&[^\".*\"]");
これは私が達成しようとしている出力です:
"TEXTVALUE"
NUMBER
"TEXTVALUE;TEXVALUE"
DOUBLE
DATE
"TEXVALUE"