From: stackoverflow.com/questions/12870489/regex-to-match-a-word-with-unique-non-repeating-characters