Hey Eric,
The moral of that story is to never spend hours in lieu of asking questions. Sometimes things are just not reasonably discoverable. I’ve fallen into that trap many times me’self, but these days I try to restrict frustrations by imposing time limits on how much effort I’ll put into something before asking questions. 
The Satimage.osax supports a number of different flavors of regex:
syntax ("POSIX" | "POSIX_EXTENDED" | "EMACS" | "GREP" | "GNU_REGEX" | "JAVA" | "PERL" | "RUBY") » Default: "RUBY"
The default mode is Ruby, and I only occasionally step out to Perl.
Unfortunately the Perl is not PCRE standard, and I don’t know where the differences lie. (There are no exact specifications of what regex libraries are used, so some trial and error is required.)
You should pick up my regex cheet-sheet for BBEdit and TextWrangler: https://gist.github.com/ccstone/5385334
This might also be of use: http://net.tutsplus.com/tag/regular-expressions/
But there are many regex tutorials on the net.
This very issue that has had you pulling your hair had me doing so about a decade ago when I began using the Satimage.osax. (I had used the Regular-Expressions.osax for a number of years before adopting OSX, but it was never updated. Fortunately Satimage filled the gap, and I’ve been a relatively happy user ever since.)
You should join the Satimage User List (SUL): http://www.satimage.fr/software/en/support/sul.html
It’s low-volume, but most of the Satimage experts are members.
set _text to "
01 Now is the time for all good men to come to the aid of their country.
02 Now is the time for all good men to come to the aid of their country.
"
change "(?imsx)
time.+ # 'x' Free-spacing mode: ignores unescaped white space
# allows inline comments in grep patterns.
" into "¢" in _text syntax "PERL" with regexp
This demonstrates both the syntax for syntax and free-spacing mode in the regex.
Free-spacing is freaky if you’ve never seen it before, but it can be a God-send when composing a very complex regular expression.