Regex Adresse IP — Valider IPv4 avec des plages
Débuggez des expressions régulières JavaScript en direct : correspondances surlignées, groupes de capture, options et aperçu des remplacements.
Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.
Résultat
À propos de cet outil
Cette page s'ouvre avec le motif IPv4 strict classique : \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 . Contrairement au naïf \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} , il valide chaque octet : 25[0-5] couvre 250–255, 2[0-4]\d couvre 200–249, 1\d\d couvre 100–199 et [1-9]?\d gère 0–99.
Les limites de mot \b aux deux extrémités comptent plus qu'il n'y paraît : sans elles, le motif correspondrait joyeusement au 56.30.1.1 à l'intérieur de 256.300.1.1. L'exemple préchargé inclut précisément de telles adresses hors plage pour que vous puissiez vérifier que seules les vraies adresses IPv4 s'allument dans le texte.
C'est le motif à utiliser pour filtrer des logs d'accès, parcourir des fichiers de configuration ou valider des champs de saisie. Collez un extrait de vos propres logs dans la zone de test — la liste des correspondances ci-dessous montre chaque adresse trouvée avec sa position, et le mode remplacement vous permet de les masquer, par exemple avec un texte fixe.