Notepad++ Erweitertes Suchen und Ersetzen

Notepad++ Erweitertes Suchen und Ersetzen

Entschuldigen Sie, wenn dies bereits beantwortet wurde, aber meine Suche hat nichts ergeben. Ich habe die Aufgabe, eine Reihe von Gerätekonfigurationen zu bereinigen, indem ich die ersten beiden Oktette einer IP-Adresse ersetze. Das Problem ist, dass diese Dateien eine große Anzahl von IPs für verschiedene Netzwerke enthalten, sodass ein einfaches Suchen und Ersetzen ein Albtraum ist. Weiß jemand, ob es möglich ist, eine IP-Adresse zu suchen und dann nur die ersten beiden Oktette zu ersetzen (Beispiele siehe unten).

172.16.12.11 to xxx.yyy.12.11
192.168.12.11 to xxx.yyy.12.11
10.10.10.10 to xxx.yyy.10.10

Antwort1

Was Sie testen können, ist inFinde was:betreten:

([0-9]{1,3}\.[0-9]{1,3})(.*)

und inErsetzen mit:

xxx.yyy$2

Dabei wird nach 1 bis 3 Ziffern gesucht, dann nach einem Punkt, dann wieder nach 1 bis 3 Ziffern und dann nach dem Rest.

Vergessen Sie nicht, Regex zu aktivieren inSuchmodus

verwandte Informationen