Regex разделяет числа и буквенные группы без пробелов

Если у меня есть строка типа "11E12C108N" что представляет собой объединение буквенных групп и групп цифр, как разделить их без пробела между ними?

Например, я хочу, чтобы результирующее разделение было:

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

У меня есть это прямо сейчас.

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());
    }
}

Что дает мне:

11E
12C
108N

Могу ли я сделать оригинальное регулярное выражение сделать полный раскол за один раз? Вместо того, чтобы снова запускать регулярное выражение на промежуточных токенах?

Ответы на вопрос(2)

Ваш ответ на вопрос