var reg = regexp.MustCompile("^@(.+)*[\\s  ]+\\[菜刀\\]")

在这个正则里面,有两个空格,看似一样,其实是不同的字符。

for _,v := range "  "{
	fmt.Println(v)
}

输出

8197
32

不同的设备,例如android或ios,mac或win打出的空格是不一样的。