Вы можете получить несколько регулярное выражение соответствует в JavaScript?

У меня есть следующее регулярное выражение в 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

Возможно ли это?

8
задан Dan 4 July 2011 в 11:53
поделиться