⭐ 0

Регулярний вираз для IP-адреси — Перевірка IPv4 з діапазонами

Налагодження регулярних виразів JavaScript наживо: підсвічування збігів, групи захоплення, прапорці та попередній перегляд замін.

Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.

Підтримує $1, $2 та іменовані посилання як $<назва>; $& вставляє весь збіг. Залиште порожнім, щоб приховати попередній перегляд.

Обробка... 0%

Результат

Про цей інструмент

Ця сторінка відкривається з класичним суворим шаблоном IPv4: \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. На відміну від наївного \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}, він перевіряє кожен октет: 25[0-5] охоплює 250–255, 2[0-4]\d — 200–249, 1\d\d — 100–199, а [1-9]?\d обробляє 0–99.

Межі слова \b з обох боків важливіші, ніж здаються: без них шаблон радо знайшов би 56.30.1.1 всередині 256.300.1.1. Попередньо завантажений зразок містить саме такі адреси поза діапазоном, щоб ви могли переконатися, що у тексті підсвічуються лише справжні IPv4-адреси.

Цей шаблон стане у пригоді, коли ви фільтруєте access-логи, аналізуєте файли конфігурації чи перевіряєте поля вводу. Вставте шматок власних логів у тестову область — список збігів покаже кожну знайдену адресу разом із її позицією, а режим заміни дозволить замаскувати їх, наприклад, фіксованим підставним значенням.