package main
import (
"fmt"
"regexp"
)
func main(){
dst := "[11::22:33:44]:99"
e,_ := regexp.Compile("\[.+\]")
f :=e.FindAllStringSubmatch(dst,1)
fmt.Println(f)
}
我本意是想提取[]中的11::22:33:44, 每次报错,不知道转义错误在哪?
./2.go:10:33: unknown escape sequence
有疑问加站长微信联系(非本文作者)

\在字符串中是转义字符前缀,如错误信息所示[是未知的转义序列。
你的原意是使用[代替正则特殊字符[,需要改为\[
@tk103331 谢谢,确实是这样的,看来就是少加了一条转义符