Регулярное выражение для GUID Microsoft

Шаблон для GUID со скобками и фигурными скобками, верхний и нижний регистр.

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

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

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

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

GUID в формате Microsoft — тот же UUID, но часто в фигурных скобках и в верхнем или нижнем регистре. Шаблон требует восемь-четыре-четыре-четыре-двенадцать шестнадцатеричных цифр и допускает опциональные фигурные скобки по краям. Тест {3F2504E0-4F89-11D3-9A0C-0305E82C3301} — пример со скобками. Значение без дефисов или с неверным числом групп не пройдёт. Используйте пресет для разбора идентификаторов в конфигах Windows и COM, где принята такая запись.

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

Объяснение

Начало строки затем '{' (необязательно) затем один из от '0' до '9', от 'a' до 'f', от 'A' до 'F' (ровно 8 раз) затем '-' затем один из от '0' до '9', от 'a' до 'f', от 'A' до 'F' (ровно 4 раз) затем '-' затем один из от '0' до '9', от 'a' до 'f', от 'A' до 'F' (ровно 4 раз) затем '-' затем один из от '0' до '9', от 'a' до 'f', от 'A' до 'F' (ровно 4 раз) затем '-' затем один из от '0' до '9', от 'a' до 'f', от 'A' до 'F' (ровно 12 раз) затем '}' (необязательно) затем конец строки

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

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

^?{{8}[…]-{4}[…]-{4}[…]-{4}[…]-{12}[…]?}$

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

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

Live-тест

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

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

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