```go
reg := regexp.MustCompile(`(\w)\1+`)
```
`\1` 或者 `$1` 正则中匹配第n组的内容在go中不支持
https://groups.google.com/forum/#!searchin/golang-nuts/regexp$20\1$20syntax/golang-nuts/s-by6HdAPo4/muAEcWAvw4wJ
你这个写法本身就有问题。
```go
re := regexp.MustCompile("([a-zA-Z]+) ([a-zA-Z]+)")
re.ReplaceAllString("abc def", "$2 $1")
```
当然 go 的正则确实支持的很少,断言和反向引用貌似都不支持
#1