:GO语言读取记事本,使用正则表达式,过滤相应的数据,采用分组进行获取分组数据信息
重要知识点:
guizestr:=`([A-Z]\d{1,3})(.*)(10.\d+\.\d+\.\d{1,3})`
//guizestr:="([A-Z]\d{1,3})(.*)(10.\d+\.\d+\.\d{1,3})"
re:=regexp.MustCompile(guizestr)
ret:=re.FindStringSubmatch(strfid) //正确的做法,可以获取到数据,获取正则表达式中的分组信息,也就是‘()’内的信息,分组信息,第0个就是所有匹配的信息,第一,第二...就是获取的分组内容信息
//retnew:=re.FindAllStringSubmatch(strfid) //测试用法,目前不成功c这个目前没有获取到数据,正在分析中....
读取文件的函数,获取其中的每一行数据:
func readisreg(path string){
fileobj,err:=os.Open(path) //打开文件
if err!=nil{
panic