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.
|