2010-07-24 3 views
3

J'utilise WinGrep pour rechercher des adresses IP dans un fichier .txt, mais je n'arrive pas à comprendre comment l'utiliser pour utiliser une expression régulière à rechercher. Est-ce que quelqu'un a de l'expérience avec ça?Recherche d'adresses IP avec wingrep

+0

Peut-être que vous pourriez essayez Visual Basic? ;) –

Répondre

2

Si vous n'avez pas besoin de considérer IPv6, ne veulent adresses IP numériques sans numéros de port, et ne nécessitent pas de valider les adresses (et non correspondant à des adresses illégales alignées 321.456.299.999), vous pouvez utiliser

\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b 

Si vous avez besoin de faire l'une des choses ci-dessus, veuillez mettre à jour votre question.

+0

Le + n'est pas nécessaire après \ d comme vous spécifiez {1,3} – Toto

+0

Erm, oui. Aucune idée de comment ils sont arrivés :) –

2

Ce qui a fonctionné pour moi en utilisant WinGrep est la suivante:

[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ 

J'ai essayé regex'es plus Sophistiqué, mais aucun d'entre eux travaillent avec WinGrep

Hope it helps Cordialement