请尝试以下操作:
func main(){
r := regexp.MustCompile(`(.)`)
for i := 0; i < 255; i++{
d := []byte{byte(i)}
all := r.FindAll(d, -1)
fmt.Println(all)
}
通配符不能匹配字节 10(即换行符)。看起来像一个错误。我想 regex 从来没有真正打算与 []byte 一起使用,但是 golang 提供了 []byte 函数,所以这是一种疏忽。
相关分类