str := "880218end"
match, _ := regexp.MatchString("\\d{16}", str) //六位連續的數字
fmt.Println(match) //輸出true
reg := regexp.MustCompile("\\d{6}")
//返回str中第一個匹配reg的字符串
data := reg.Find([]byte(str))
fmt.Println(string(data)) //880218
//go語言正則表達式判斷是否為漢字
matchChinese, _ := regexp.Match("[\u4e00-\u9fa5]", []byte("經度"))
fmt.Println(matchChinese) //輸出true
//go語言正則表達式判斷是否含有字符(大小寫)
matchChar, _ := regexp.Match("[a-zA-Z]", []byte("av132"))
fmt.Println(matchChar) //輸出false
//go語言正則表達式判斷是否含有以數字開頭,不是為true
matchDigit, _ := regexp.Match(`[^\d]`, []byte("as132"))
fmt.Println(matchDigit) //輸出true
//go語言正則表達式判斷是否含有為IP地址
ip := "10.32.12.01"
pattern := "[\\d]+\\.[\\d]+\\.[\\d]+\\.[\\d]+"
matchIp, _ := regexp.MatchString(pattern, ip)
fmt.Println(matchIp) //輸出true
//go語言正則表達式判斷是否包含某些字段
id := "id=123;dfg"
reg = regexp.MustCompile("id=[\\d]+")
MEId := reg.FindString(id)
fmt.Println(MEId) //輸出id=123
// 判斷是否是個單詞
pattern = "^[A-Z]+$|(^[A-Z]?[a-z]+)$"
char := "mAfeng"
match, _ = regexp.Match(pattern, []byte(char))
fmt.Println(match)