RegExp corresponde a caracteres repetidos

Por exemplo, tenho string:

 aacbbbqq

Como resultado, quero ter as seguintes correspondências:

 (aa, c, bbb, qq)  

Eu sei que posso escrever algo assim:

 ([a]+)|([b]+)|([c]+)|...  

Mas acho feio e estou procurando uma solução melhor. Estou procurando uma solução de expressão regular, não máquinas de estado finito auto-escrita

questionAnswers(6)

yourAnswerToTheQuestion