У меня есть следующее регулярное выражение в JavaScript, которое соответствует строкам типа «12: 23: 34: 45» и «12:23»
/^([0-9]{1,2}\:){0,3}([0-9]{0,2})?$/
У меня проблема в том, что когда я смотрю на данные совпадений, есть только когда-либо Возвращено 3 матча. например для 12: 23: 34: 45 возвращенные совпадения:
12:23:34:45
34:
45
т.е. первая группа захвата сообщает только свое последнее значение. Я бы хотел, чтобы совпадения были:
12:23:34:45
12:
23:
34:
45
Возможно ли это?