私はJavaを使用して次の形式の文字列を分割しています:
String stringToSplit = "AAA BBB CCC DDD EEE FFF GGG HHH III JJJ KKK";
使っています
String[] tokens = stringToParse.split("\\s");
空白に沿って文字列を分割し、次のようにします。
tokens = {"AAA","BBB","CCC", "DDD","EEE","FFF","GGG","HHH","III", "JJJ", "KKK"}
私が今やらなければならないことは、それらのほとんどの空白に沿って分割されますが、特定の場合にはいくつかの文字列を一緒に保ちます。たとえば、「CCCDDD」と「IIIJJJ KKK」は、分割したときに完全な文字列のままにしておきたいと思います。したがって、トークンの配列は次のようになります。
tokens = {"AAA","BBB","CCC DDD","EEE","FFF","GGG","HHH","III JJJ KKK"}
どの正規表現を使用しますか?これは可能ですか?