valid_chars = '[0-9A-Za-z_!#\$%&*+\-\/=\?^_{|}\~\.]+' valid_pattern = Regexp.new("^(#{valid_chars})@(#{valid_chars})$", nil, 'n')