我试图使用正则表达式与 or 运算符进行一些模式匹配,但我得到了一些奇怪的结果。我已经删除了所有内容,但要显示结果的问题。这是我的代码:包主import "fmt"import "regexp"func main() { authRegexp := regexp.MustCompile("^token=(llll|(.+))$") matches := authRegexp.FindStringSubmatch("token=llll") fmt.Println("MATCHES", matches, len(matches)) // MATCHES [token=llll llll ] 3}网址:http : //play.golang.org/p/nLtWQQgveY匹配数组的长度为 3,当我认为它的长度应该为 2 时。最后一个值是一个空字符串。我不明白它为什么这样做。这是一个golang错误吗?我如何提交 golang 错误?
- 2 回答
- 0 关注
- 377 浏览
添加回答
举报
0/150
提交
取消