Регулярное выражение для IPv6-CIDR

Шаблон для IPv6-адреса с длиной префикса 0-128 после слэша.

ПресетСтраница примера инструмента

Регулярное выражение для IPv6-CIDR — поля заполнены примером, их можно менять. Настройки уедут в ссылку «Поделиться», а заголовок страницы и вкладки описывают исходный пресет, а не текущие поля.

Вернуться к обычному виду инструмента: Регулярные выражения

Об этом примере

IPv6 с префиксом CIDR записывают как адрес и длину сети через слэш, от 0 до 128. Шаблон требует полной восьмигрупповой записи адреса и корректной длины префикса в диапазоне 0–128. Тест 2001:0db8:85a3:0000:0000:8a2e:0370:7334/64 — пример подсети. Сокращённые адреса этим выражением не пройдут. Длина больше 128 отвергается. Пресет помогает валидировать правила брандмауэра и маршрутизации, где важна именно развёрнутая форма адреса.

Флаги пишутся подряд, без запятой и без пробелов. Поддерживаются g (все совпадения), i (без учёта регистра), m (^ и $ в каждой строке), s (. включает перевод строки), u (режим Unicode), y (поиск с позиции lastIndex), v (наборы Unicode вместо одиночных классов) и d (индексы начала совпадений). Порядок не важен: «giu» и «ug» — одно и то же.

Объяснение

Начало строки затем один из от '0' до '9', от 'a' до 'f', от 'A' до 'F' (от 1 до 4 раз) затем ':' (ровно 7 раз) затем один из от '0' до '9', от 'a' до 'f', от 'A' до 'F' (от 1 до 4 раз) затем '/' затем одно из: цифра (от 1 до 2 раз) или '1' затем один из от '0' до '1' затем цифра или '1' затем '2' затем один из от '0' до '8' затем конец строки

Диаграмма выражения

Railroad — структура AST: терминалы, ветки и петли. NFA — переходы между состояниями автомата, ε-переходы отмечены пунктиром.

^{7}группа (?:){1,4}[…]:{1,4}[…]/группа (?:){1,2}\d1[0-1]\d12[…]$

Подсветка токенов

Цвет показывает роль фрагмента: литерал, класс, квантор, группа и т.д.

Live-тест

Готовые регулярки

Каталог регулярок →

Найдено: 66 из 66