Visual Basic Script zeichnet sich bei der Automatisierung von einfachen Aufgaben , aber wenn es an der Zeit , um komplexe Textbearbeitung durchführen kommt , müssen Sie ziehen die großen Kanonen . Die Sprache für reguläre Ausdrücke zum Suchen und Bearbeiten von Text in ausgefeilte Möglichkeiten gibt es seit Jahrzehnten und ist ein Teil von Visual Basic-Skript seit den späten 90er Jahren . Mit dieser Sprache können Sie durch das gesamte Dokument gehen jagen hart-zu- finden Sie Informationen , wie gültige IP-Adressen. Anleitung
1
Öffnen Sie den Editor (oder einem anderen Text-Editor ) und fügen Sie den folgenden Text:
"Dies ist ein Text, der IP-Adressen wie 194.23.14.34 und 238.12 enthält . 43.54 . Es enthält auch eine gefälschte IP -Adresse, wie 493.234.534.234 , die nicht erkannt werden , da sie nicht repräsentieren reale IPs möglich . "
Dies wird als Test- Text für das Script verwendet . Wenn richtig funktioniert, sollte das Script abholen die ersten beiden IPs aber nicht der letzte. IP-Adressen können nur Zahlen zwischen 0 und 255 enthalten . Seit der letzten nutzt " 493 " und " 534 ", ist es ungültig und sollte nicht von Ihrem Skript erkannt werden.
2
Speichern Sie es mit dem Namen " textWithIPs.txt . "
< Br . > Seite 3
Drücken Sie "Strg -n ", um ein neues Dokument in Notepad öffnen
4
Geben Sie den folgenden :
dim BFS, Textdatei , text, IPList , re
const ForReading = 1
Set re = New RegExp
re.Global = True
re.Pattern = FSO = CreateObject (" Scripting.FileSystemObject " )
Set Textdatei = FSO.OpenTextFile ( "c: \\ textWithIPs.txt " , ForReading )
text = " "
zu tun, bis textFile.atEndOfStream
text = text & textFile.readLine
Schleife
textFile.close
Satz IPList = re.Execute (text)
für jede IP in IPList
MsgBox Ergebnis
Weiter
Speichern Sie es mit dem Namen " ipExtractor.vbs . " Stellen Sie sicher, dass die Endung " vbs " und nicht " txt ".
5
Klicken Sie auf " Start" und " My Computer". Doppelklicken Sie auf das "C: \\ " " . IpExtractor.vbs " -Laufwerk und doppelklicken Sie auf die Datei Nach einem kurzen Moment , sollte eine Reihe von Message-Boxen erscheinen , die alle IP-Adressen in der Textdatei nicht aber die ungültige Adressen .