domain-judge.go 500 B

1234567891011121314151617181920
  1. package main
  2. import (
  3. "fmt"
  4. "log"
  5. "regexp"
  6. )
  7. func main() {
  8. str := "qweqwe.wqerqwe.www.123.com" //要进行匹配的域名
  9. _, 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)
  10. if err != nil {
  11. log.Fatal("Match error: ", err.Error())
  12. }
  13. reg := regexp.MustCompile("(\\w*\\.?){1}\\.(com.cn|net.cn|gov.cn|org\\.nz|org.cn|com|net|org|gov|cc|biz|info|cn|co)$")
  14. data := reg.Find([]byte(str))
  15. fmt.Println(string(data))
  16. }