in reply to splitting a string on a reqexp
To "split the string at the character that precedes \d\)", use a zero-width lookahead for the digit and paren:
split /.(?=\d\))/, $1 [download]