【发布时间】:2016-04-12 21:35:07
【问题描述】:
我从golang.org website 阅读了示例代码。基本上代码如下所示:
re := regexp.MustCompile("a(x*)b")
fmt.Println(re.ReplaceAllString("-ab-axxb-", "T"))
fmt.Println(re.ReplaceAllString("-ab-axxb-", "$1"))
fmt.Println(re.ReplaceAllString("-ab-axxb-", "$1W"))
fmt.Println(re.ReplaceAllString("-ab-axxb-", "${1}W"))
输出是这样的:
-T-T-
--xx-
---
-W-xxW-
我了解第一个输出,但我不了解其余三个。有人可以向我解释一下结果 2,3 和 4。谢谢。
【问题讨论】:
-
您是否阅读了示例代码上方的文字?
-
是的,我读到了。但我仍然不明白扩展是如何工作的。