Ich habe die folgende Funktion in Go geschrieben. Die Idee ist, dass der Funktion eine Zeichenfolge übergeben wird und die erste gefundene IPv4-IP-Adresse zurückgegeben wird. Wird keine IP-Adresse gefunden, wird eine leere Zeichenfolge zurückgegeben.
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)
}
Der Fehler beim Kompilieren ist
unbekannte Fluchtfolge :.
Wie kann ich Go sagen, dass dies '.'
der eigentliche Charakter ist, den ich suche? Ich dachte, es würde den Trick machen, aber anscheinend irre ich mich.