Hallo, ich habe das Problem, dass ich eine oder auch mehrere IP-Adressen aus einem Text selektieren möchte.
Also z.B. folgender Test:
„Hallo hier die IP Adresse:10.20.2.1 und [20.20.2.1] für die weitere Bearbeitung.“
Wie könnte ich die beiden Adressen aus dem Text extrahieren um diese weiter verarbeiten zu können?
Gruß Ingo
IP Adresse aus einem String bzw. Text herausfiltern
-
- [ offen ]
-
Donsen64 -
23. Juli 2009 um 17:44 -
Geschlossen -
Erledigt
-
-
Probiers mal mit stringsplit an Punkten und Leerzeichen, und wenn du dann als Ergebnis 4 Zahlen hintereinander Bekommst lässt du es abspeichern, od so irgendwie halt
-
Damit bin ich nicht so richtig klar gekommen. Gibt es eventuell eine Lösung an der ich mich orientieren kann?
Gruß Ingo -
- Offizieller Beitrag
So geht's mit StringRegExp:
[autoit]
[/autoit]
#include <Array.au3>
$sText = 'Hallo hier die IP Adresse:10.20.2.1 und [20.20.2.1] für die weitere Bearbeitung.'
$aIP = StringRegExp($sText, '\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', 3)
_ArrayDisplay($aIP) -
Hallo Oscar,
das klappt super!!! Vielen Dank!!
Gruß Ingo