最佳答案
我用 Go 编写了以下函数。其思想是函数有一个字符串传递给它,并返回找到的第一个 IPv4 IP 地址。如果没有找到 IP 地址,则返回一个空字符串。
func parseIp(checkIpBody string) string {
reg, err := regexp.Compile("[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+")
if err == nil {
return ""
}
return reg.FindString(checkIpBody)
}
我得到的编译时错误是
未知的转义序列。
我怎样才能告诉 Go,'.'
就是我正在寻找的字符?我以为逃出去就能解决问题,但显然我错了。