2017-08-17 1 views
1

Ok, also versuche ich gerade eine Zeichenfolge aus dem Ergebnis einer lesbaren Textdatei dort nur IP-Adressen und Hostnamen zu entfernen. Ich versuche, die Hostnamen loszuwerden und habe nur die IP-Adressen, so dass ich dann das Ergebnis scannen kann, das die übrig gebliebenen IP-Adressen sein sollten.Verwenden von Regex, um eine Zeichenfolge zu entfernen

Mit diesem kann ich die Buchstaben von den Hostnamen in der Datei entfernen, die mir diese gibt.

89008..9 ..

29014..9 ..

121.25.30.237

143.55.50.238

162.34.50.149

89008..9. .

89008..9 ..

19002..9 ..

Die übriggebliebenen Nummern über und unter den IP's sind die verbleibenden Namen der Hostnamen. Gibt es einen Weg, wie ich die verbleibende Nummer loswerden kann, nur die IPs verlassen? aka nur 121.25.30.237, 143.55.50.238 und 162.34.50.149 Ich habe regex101 verwendet, um zufällige Dinge zu testen, aber ich kann nicht finden, was ich brauche.

Antwort

2

Sie könnten diesen Regex verwenden, um die verbleibenden IP-Adressen zu erfassen?

^((\d{1,3}\.){3}\d{1,3})$ 
  • ^ Beginn der Zeichenfolge
  • \d Ziffer
  • {1,3} 1-3mal
  • \. Zeichen ""
  • $ Ende der Zeichenfolge
Verwandte Themen