Somewhat unrelated, but perhaps worth mentioning: For couple of years I've used RegexBuddy (http://www.regexbuddy.com) to facilitate / speed up creation of regular expressions for various uses (it supports many regexp flavors). The program makes writing of regexps fun, and is a great help especially for occasional regular expression users (like myself) who may not remember all the regexp rules by heart.
Ville