in reply to A regex question...
I think what you have is perfect. It works, which is a good thing for you, and it's self-explaining, which is a great thing for anybody coming after you.
Is there any particular reason you need an alternative?
Jason W.