package main
import (
"fmt"
"regexp"
)
func main() {
s := "771-290-1652"
if isValidFormat(s) {
fmt.Println("Valid")
} else {
fmt.Println("Not Valid")
}
s = "771-29-162"
if isValidFormat(s) {
fmt.Println("Valid")
} else {
fmt.Println("Not Valid")
}
s = "771-AB1-1620"
if isValidFormat(s) {
fmt.Println("Valid")
} else {
fmt.Println("Not Valid")
}
}
func isValidFormat(s string) bool {
pattern := "(\\d{3}-)?\\d{3}-\\d{4}"
matched, _ := regexp.MatchString(pattern, s)
return matched
}
/*
run:
Valid
Not Valid
Not Valid
*/