我用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 '.'
才是我要找的真正的角色呢?我以为逃离它会奏效,但显然我错了.