^ line-start. [\w.-]+ a word-char, a dot or a minus, at least once. \@ a '@'. (?:[\w-]+\.)+ a word-char, a minus, at least once, followed by a dot. Repeat all that. \w+ some word-chars. $ end-of-line.