如何从 ReplaceAllFunc() 内部访问捕获组?
package main
import (
"fmt"
"regexp"
)
func main() {
body := []byte("Visit this page: [PageName]")
search := regexp.MustCompile("\\[([a-zA-Z]+)\\]")
body = search.ReplaceAllFunc(body, func(s []byte) []byte {
// How can I access the capture group here?
})
fmt.Println(string(body))
}
目标是替换[PageName]为<a href="/view/PageName">PageName</a>.
这是编写 Web 应用程序Go 教程底部“其他任务”部分下的最后一个任务。
holdtom
智慧大石
慕森王
相关分类