正则表达式仅在golang中屏蔽任何匹配10位数字的字符串

由于golang正则表达式不支持先行, 我想知道有什么办法可以创建一个正则表达式来屏蔽具有10位数字的任何字符串。

func main() {
    s := "arandomsensitive information: 1234567890 this is not senstive: 1234567890000000"
    re := regexp.MustCompile(`\d{10}`)
    s = re.ReplaceAllString(s, "$1**********$2")
    fmt.Println(s)
}

是否有可能得到这样的输出 “随机敏感信息:1234 ******这并不敏感:1234567890000000”

还可以尝试的无正则表达式的正则表达式吗?

评论