我讀了golang.org website的示例代碼。本質上,代碼如下所示:前往ReplaceAllString
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-
我理解的第一輸出,但我不明白的其餘3個。有人可以向我解釋結果2,3和4.謝謝。
您是否閱讀過示例代碼上方的文本? – ruakh
是的,我讀過。但我仍不明白擴張如何運作。 –