package main import ( "fmt" "log" "regexp" ) func main() { str := "qweqwe.wqerqwe.www.123.com" //要进行匹配的域名 _, err := regexp.MatchString("(\\w*\\.?){1}\\.(com.cn|net.cn|gov.cn|org\\.nz|org.cn|com|net|org|gov|cc|biz|info|cn|co)$", str) if err != nil { log.Fatal("Match error: ", err.Error()) } reg := regexp.MustCompile("(\\w*\\.?){1}\\.(com.cn|net.cn|gov.cn|org\\.nz|org.cn|com|net|org|gov|cc|biz|info|cn|co)$") data := reg.Find([]byte(str)) fmt.Println(string(data)) }