Regex podziel liczby i grupy liter bez spacji

Jeśli mam ciąg taki jak „11E12C108N”, który jest połączeniem grup liter i grup cyfr, w jaki sposób mogę podzielić je bez znaku spacji między znakami?

Na przykład chcę, aby wynikowy podział był:

tokens[0] = "11"
tokens[1] = "E"
tokens[2] = "12"
tokens[3] = "C"
tokens[4] = "108"
tokens[5] = "N"

Mam to teraz.

public static void main(String[] args) {

    String stringToSplit = "11E12C108N";

    Pattern pattern = Pattern.compile("\\d+\\D+");
    Matcher matcher = pattern.matcher(stringToSplit);

    while (matcher.find()) {
        System.out.println(matcher.group());
    }
}

Co daje mi:

11E
12C
108N

Czy mogę sprawić, aby oryginalne wyrażenie regularne zostało całkowicie podzielone za jednym razem? Zamiast ponownie uruchamiać regex na żetonach pośrednich?

questionAnswers(2)

yourAnswerToTheQuestion