我正在尝试使用 golang regex 来解析体育分数,但找不到原因,为什么它不解析所有分数部分,而只解析第一个和最后一个。
package main
import (
"fmt"
"regexp"
)
func main() {
var FirstQuarterBasketballRegexp = regexp.MustCompile(`^(\d+:\d+)\s\((?:(\d+:\d+)(?:,\s)?)+\)$`)
fmt.Printf("%q\n", FirstQuarterBasketballRegexp.FindAllStringSubmatch("102:72 (28:17, 27:15, 24:14, 23:26)", -1))
}
它打印一个字符串
[["102:72 (28:17, 27:15, 24:14, 23:26)" "102:72" "23:26"]]
为什么它在一个切片中只包含 3 个元素?
qq_遁去的一_1
相关分类