請(qǐng)嘗試以下操作:func main(){ r := regexp.MustCompile(`(.)`) for i := 0; i < 255; i++{ d := []byte{byte(i)} all := r.FindAll(d, -1) fmt.Println(all) }}通配符不能匹配字節(jié) 10(即換行符)。看起來像一個(gè)錯(cuò)誤。我想 regex 從來沒有真正打算與 []byte 一起使用,但是 golang 提供了 []byte 函數(shù),所以這是一種疏忽。
Golang 正則表達(dá)式無法匹配字節(jié) 10
慕無忌1623718
2021-08-23 16:37:30