这是我在 Go 中的代码片段,可以在这里找到http://play.golang.org/p/L1AcgHf3E4。
package main
import (
"fmt"
"regexp"
)
func main() {
reg := regexp.MustCompile("([0-9]+[dh]){2}")
str := "2d3h5d"
fmt.Println(reg.FindAllStringSubmatch(str, -1))
}
我希望结果是[[2d3h 3h] [3h5d 5d]],但结果是[[2d3h 3h]]。你能解释一下为什么吗?提前致谢。
慕虎7371278
相关分类