You saved me hours (and probably days) of figuring this out! It works as it should on NT and my next step is to do it on my Unix and I assume it will work there also.
is a reg expression that says dont match any of the data word? So I assume the ?< is a predecessor reg expression and the ! is the not part of the reg expression?