more defensive regular expression