go 正则
来源:原创
时间:2019-03-09
作者:脚本小站
分类:GoLang
正则的使用:
package main import ( "fmt" "regexp" ) func main() { buf := "abc axc adc qwe fff aaa" // 解析正则 reg := regexp.MustCompile(`a.c`) if reg == nil { fmt.Println("解析错误") return } result := reg.FindAllStringSubmatch(buf, 2) //匹配一个,-1匹配所有,2匹配两个 fmt.Println(result) }
例2:
package main import ( "fmt" "regexp" ) func main() { buf := "32.12 34.3 kkk 2.4 aaa bbb 89.2" reg := regexp.MustCompile(`\d+\.\d+`) if reg == nil { fmt.Println("err") return } result := reg.FindAllStringSubmatch(buf, -1) fmt.Println(result) }