正则的使用:

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)
}