To me, the regex looks good. The ^ negates the whole character group.