Code:
/^(.*)([0-9][0-9]?):([0-9][0-9]?):([0-9][0-9]?)(.*)([0-9][0-9]?):([0-9][0-9]?):([0-9][0-9]?)(.*)$/

Should work for you, $regml(1) being before the first match, $regml(2-4) being the results in the first xx:xx:xx (excluding the : :), $regml(5) being the inbetween, $regml(6-8) being the next xx:xx:xx match, and $regml(9) being the rest after the last match untill the end.

Example:
Code:
; %s must be the string.
if ($regex(%s,/^(.*)([0-9][0-9]?):([0-9][0-9]?):([0-9][0-9]?)(.*)([0-9][0-9]?):([0-9][0-9]?):([0-9][0-9]?)(.*)$/)) {
var %m.1 = $regml(1), %m.2 = $regml(2),%m.3 = $regml(3), %m.4 = $regml(4),%,.1 = $regml(5), %m62 = $regml(6),%m.7 = $regml(7), %m.8 = $regml(8),%m.9 = $regml(9), %m.2-4 = $+(%m.2,:,%m.3,:,%m.4), %m.6-8 = $+(%m.6,:,%m.7,:,%m.8)
}
; You can now use %m.(num) to retrive a result, 1 being before, etc as described above. I also made %m.2-4 and %m.6-8 to the whole first, and whole second.

Last edited by Kardafol; 13/01/07 12:05 AM.

Those who can, cannot. Those who cannot, can.