简介
go通过regexp标准包为正则提供了官方支持,go实现的是RE2标准,除了\C
和\c
func main() {
buf := "abc azc ddd a7c"
//解析规则,他会解析正则表达式,如果成功返回解释器
reg1 := regexp.MustCompile(`a.c`)
if reg1 == nil { //失败
fmt.Println("失败...")
return
}
//根据规则提取关键信息
res := reg1.FindAllStringSubmatch(buf, -1)
//[[abc] [azc] [a7c]]
fmt.Println(res)
}