ocê pode recuperar várias correspondências de regex em JavaScrip

Tenho a seguinte expressão regular em JavaScript, que corresponde a cadeias de caracteres como "12: 23: 34: 45" e "12:23"

/^([0-9]{1,2}\:){0,3}([0-9]{0,2})?$/

O problema que tenho é que, quando olho para os dados da partida, apenas três são retornadas. por exemplo. para 12: 23: 34: 45, as correspondências retornadas são:

12:23:34:45
34:
45

i.e. o primeiro grupo de captura relata apenas seu último valor. Gostaria que as correspondências fossem:

12:23:34:45
12:
23:
34:
45

Isso é possível

questionAnswers(1)

yourAnswerToTheQuestion