@Jellyfrog How would you repeat the capture group to extract the necessary fields? In JS, [only the last capture is kept](http://stackoverflow.com/questions/3537878/how-to-capture-an-arbitrary-number-of-groups-in-javascript-regexp).

A more maintainable solution might be to first split on delimiters and then extract each clip dimension in an `exec` loop. I'll test out that approach.