2021
05-25
05-25
golang正则之命名分组方式
正则中有分组这个功能,在golang中也可以使用命名分组。一次匹配的情况场景还原如下:有一行文本,格式为:姓名年龄邮箱地址请将其转换为一个map代码实现如下:str:=`Alice20alice@gmail.com`//使用命名分组,显得更清晰re:=regexp.MustCompile(`(?P<name>[a-zA-Z]+)\s+(?P<age>\d+)\s+(?P<email>\w+@\w+(?:\.\w+)+)`)match:=re.FindStringSubmatch(str)groupNames:=re.SubexpNames()fmt.Printf("%v,...
继续阅读 >