0

Regex für IP-Adressen – Validieren Sie IPv4 mit Bereichen

Debuggen Sie reguläre JavaScript-Ausdrücke live: hervorgehobene Übereinstimmungen, Erfassungsgruppen, Flags und Ersetzungsvorschau.

Unterstützt $1, $2 und benannte Referenzen wie $<name>; $& fügt die gesamte Übereinstimmung ein. Lassen Sie das Feld leer, um die Vorschau auszublenden.

Verarbeitung... 0%

Ergebnis

Diese Seite wird mit dem klassischen strengen IPv4-Muster geöffnet: \b(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\b. Im Gegensatz zum naiven \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} validiert es jedes Oktett: 25[0-5] deckt 250–255 ab, 2[0-4]\d deckt 200–249 ab, 1\d\d deckt 100–199 ab und [1-9]?\d behandelt 0–99.

Die \b-Wortgrenzen an beiden Enden sind wichtiger als sie aussehen: Ohne sie würde das Muster problemlos mit 56.30.1.1 innerhalb von 256.300.1.1 übereinstimmen. Das vorinstallierte Beispiel enthält genau solche Adressen außerhalb des gültigen Bereichs, sodass Sie überprüfen können, dass im Text nur echte IPv4-Adressen aufleuchten.

Dies ist das Muster, nach dem Sie greifen sollten, wenn Sie Zugriffsprotokolle durchsuchen, Konfigurationsdateien filtern oder Eingabefelder validieren. Fügen Sie einen Teil Ihrer eigenen Protokolle in den Testbereich ein – die Übereinstimmungsliste unten zeigt jede gefundene Adresse zusammen mit ihrer Position und im Ersetzungsmodus können Sie sie maskieren, beispielsweise mit einem festen Platzhalter.