Comment trouver plusieurs mots sur la même ligne dans Notepad++
J'ai un 4 MO fichier de log du firewall de Windows XP qui j'essaie de trouver des lignes qui sont à la fois BAISSE et une adresse IP et un numéro de port. Ma regex-fu est faible et je suis en supposant que c'est la raison pour laquelle je me bats.
Les mots "DROP", "10.1.1.1" (par exemple) et "8801" doivent être trouvés sur la même ligne et peuvent être réparties sur la ligne et séparés par un ou plusieurs autres mots.
Toute aide ou des suggestions (d'une autre méthode pour faire cela) sont très appréciés.
Si vous voulez trouver des IP et des numéros de port, quelque chose comme ce devrait le faire : - DÉPOSER.*10\.1\.1\.1.*8801
Sont "DROP", l'IP et le port dans l'ordre que vous avez écrit ou avez-vous besoin pour être en mesure de trouver toute permutation d'entre eux?
À côté de la solution de Andy lire ceci: notepad-plus.sourceforge.net/uk/regExpList.php. Il explique la syntaxe regex pour notepad++
Sont "DROP", l'IP et le port dans l'ordre que vous avez écrit ou avez-vous besoin pour être en mesure de trouver toute permutation d'entre eux?
À côté de la solution de Andy lire ceci: notepad-plus.sourceforge.net/uk/regExpList.php. Il explique la syntaxe regex pour notepad++
OriginalL'auteur Mike | 2010-03-14
Vous devez vous connecter pour publier un commentaire.
La solution la plus simple devrait être:
OriginalL'auteur netsec
Cela va faire dans notepad++
Ou une simple regex pour les différents IPs (que vous n'avez pas besoin de valider l'adresse IP)
NP++ est volage et j'en ai mal interprété mes tests, la réponse modifiée
OriginalL'auteur Andy
Il semble notepad++ RegEx ne reconnaît pas les accolades, non-capture de groupes ou \b. Le plus proche que j'ai pu trouver est:
DROP\s.*[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+.*\s[0-9]+
ouDROP\s\d+\.\d+\.\d+\.+\d+.*\s\d+
OriginalL'auteur Miklos Csuka
Celui-ci va résoudre beaucoup de choses pour vous:
Cette expression régulière de trouver des lignes qui ont "DROP" ou une IP ou le port. La question est de trouver des lignes qui sont tous ces. Aussi, \b et non-capture de groupes ne sont pas pris en charge par Notepad++.
OriginalL'auteur sonstabo