or download this
( group and capture to \1:
----------------------------------------------------------------------
( group and capture to \2:
...
----------------------------------------------------------------------
\2* what was matched by capture \2 (0 or more
times (matching the most amount possible))