问题出在你的第二个整数参数上。引用以下软件包的文档regex
:
这些例程使用一个额外的整数参数n;如果n> = 0,则该函数最多返回n个匹配项/子匹配项。
您通过了,0
因此最多将返回0个匹配;那就是: 没有 (不是真的有用)。
尝试通过-1
以表明您想要全部。
例:
re := regexp.MustCompile("[0-9]+")
fmt.Println(re.FindAllString("abc123def987asdf", -1))
输出:
[123 987]
在Go Playground上尝试一下。