Interesting issue with regex: 
http://www.codinghorror.com/blog/2006/01/regex-performance.html
http://www.regular-expressions.info/catastrophic.html
Yours looks right and don't seem to cause that issue, but those links interesting to read.