package main
import (
"fmt"
"regexp"
)
var emailReg = regexp.MustCompile("^[a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$")
func main() {
if isEmailValid("email@website.com") {
fmt.Println("valid email")
}
if !isEmailValid("email!website.com") {
fmt.Println("not valid email")
}
if isEmailValid("email@seek4infocom") {
fmt.Println("valid email")
}
}
func isEmailValid(e string) bool {
return emailReg.MatchString(e)
}
/*
run:
valid email
not valid email
valid email
*/