excelle script Visual Basic à l'automatisation des tâches simples , mais quand vient le temps d' effectuer des manipulations complexes de texte , vous avez besoin de sortir la grosse artillerie . Le langage d'expression régulière pour rechercher et manipuler du texte de moyens sophistiqués existe depuis des décennies et a été une partie de script Visual Basic depuis la fin des années 90. En utilisant ce langage , vous pouvez passer par des documents entiers traquer difficiles à trouver des informations , telles que les adresses IP valides . Instructions
1
bloc-notes ouvert (ou tout autre éditeur de texte ) et collez le texte suivant :
" C'est un texte qui contient des adresses IP comme 194.23.14.34 et 238.12 . 43.54 . Elle contient également une adresse IP faux, comme 493.234.534.234 , qui ne sera pas détecté, car ils ne représentent pas de véritables adresses IP possibles. "
Il est utilisé comme texte de test pour le script. Si fonctionne correctement , le script doit ramasser les deux premières adresses IP , mais pas la dernière. Les adresses IP peuvent contenir des nombres entre 0 et 255 seulement . Depuis la dernière utilise « 493 » et « 534 », il est invalide et ne doit pas être détecté par votre script.
2
enregistrer avec le nom " textWithIPs.txt . "
< Br . > Hôtels 3
de la presse "Ctrl -n " pour ouvrir un nouveau document dans Notepad
4
Tapez la commande suivante :
dim OFS, textFile , texte , IPList , re
const ForReading = 1
ensemble re = New RegExp
re.Global = True
re.Pattern = FSO = CreateObject (" Scripting.FileSystemObject " )
ensemble textFile = FSO.OpenTextFile ( "c: \\ textWithIPs.txt " , ForReading )
text = " "
faire jusqu'à textFile.atEndOfStream
texte
= text & textFile.readLine
boucle
textFile.close
ensemble IPList = re.Execute (texte)
pour chaque IP dans IPList
MsgBox résultats d'
Suivant
enregistrer sous le nom de " ipExtractor.vbs . " Assurez-vous que l'extension est " vbs » et non « txt ».
5
Cliquez sur "Démarrer" et " My Computer". Double-cliquez sur le dossier "C : \\" " . IpExtractor.vbs " dur et double - cliquez sur le fichier Après un bref moment, une série de boîtes de message devrait apparaître contenant toutes les adresses IP dans le fichier texte , mais pas les adresses non valides.