package main
import (
"fmt"
"io/ioutil"
"regexp"
)
func main() {
result, _ := ioutil.ReadFile("C:\\Users\\Administrator\\Desktop\\sa.txt") //路径
reg := `(?U:mfc-[\S\s]{26}@quickstart-1595298797248.iam.gserviceaccount.com)` //正则表达式
rep := regexp.MustCompile(reg) //匹配正则
finalslice := rep.FindAllString(string(result), -1) //找到结果
var finalstring string
for _, v := range finalslice { //遍历切片
finalstring = finalstring + v + "\n" //字符串拼接+换行
}
fmt.Println("获取到", len(finalslice), "条信息")
ioutil.WriteFile("abc.txt", []byte(finalstring), 0777) //写入到文件
}
go语言学习例子No.12-从单个文本文件里匹配结果输出到新的文件中
未经允许不得转载:家里蹲的狐狸 » go语言学习例子No.12-从单个文本文件里匹配结果输出到新的文件中