optimize regexps