我想在golang
中使用正则表达式组来替换字符串,就像在python
中一样:
re.sub(r"(\d.*?)[a-z]+(\d.*?)", r"\1 \2", "123abc123") # python code
那么如何在golang中实现这个呢?
我想在golang
中使用正则表达式组来替换字符串,就像在python
中一样:
re.sub(r"(\d.*?)[a-z]+(\d.*?)", r"\1 \2", "123abc123") # python code
在替换中使用$1
,$2
等。例如:
re := regexp.MustCompile(`(foo)`)
s := re.ReplaceAllString("foo", "$1$1")
fmt.Println(s)