Łańcuch podzielony na Java (Regex?) Między kombinacją cyfr / liter

Przeglądałem strony i strony wyników Google, ale nie znalazłem niczego, co mogłoby mi pomóc.

To, co próbuję zrobić, to podzielić łańcuch jakBananas22Apples496Pears3i podziel go na jakiś czytelny format. OdString.split() nie mogę tego zrobić, zastanawiałem się, czy ktoś mógłby mi wskazać fragment kodu wyrażeń regularnych, który mógłby to osiągnąć.

Rozszerzanie nieco: powyższy ciąg zostanie podzielony na (String[] dla uproszczenia):

{"Bananas:22", "Apples:496", "Pears:3"}

questionAnswers(5)

yourAnswerToTheQuestion