rog*_*ger 2 regex go regex-group
我想使用正则表达式组替换字符串golang,如下所示python:
re.sub(r"(\d.*?)[a-z]+(\d.*?)", r"\1 \2", "123abc123") # python code
Run Code Online (Sandbox Code Playgroud)
那么如何在golang中实现呢?
使用$1,$2等的替代品.例如:
re := regexp.MustCompile(`(foo)`)
s := re.ReplaceAllString("foo", "$1$1")
fmt.Println(s)
Run Code Online (Sandbox Code Playgroud)
游乐场:https://play.golang.org/p/ZHoz-X1scf.
文档:https://golang.org/pkg/regexp/#Regexp.ReplaceAllString.