J. Cooper wrote:
> My current regex is:
> text.scan /^(.*)([-+]?[0-9]+\s+points?)(.*)$/i
> [...]
> My problem is, the (.*) is eating up parts that I would like to appear
> in group 2.

Make it non-greedy: (.*?)

HTH,
Sebastian
-- 
NP: Anathema - Cries On The Wind
Jabber: sepp2k / jabber.org
ICQ: 205544826