support regular expression