in reply to Inefficient regex
I'm immediately reminded of my answer in Re^2: REGEX different on Linux & Win32!. Its worth looking at as an alternate way of reading this sort of string.
Seeking Green geeks in Minnesota