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

Шаблон для 17-символьного VIN (без I, O, Q).

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

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

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

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

VIN — 17-символьный идентификационный номер транспортного средства. Шаблон разрешает буквы A–H, J–N, P, R–Z и цифры, исключая легко путающиеся I, O и Q, и требует ровно 17 знаков. Тест 1HGCM82633A004352 — пример. Пробелы, дефисы и запрещённые буквы отвергаются. Выражение не проверяет контрольную цифру производителя. Пресет помогает валидировать VIN при регистрации, страховании и ввозе автомобиля.

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

Объяснение

Начало строки затем один из от 'A' до 'H', от 'J' до 'N', 'P', от 'R' до 'Z', от '0' до '9' (ровно 17 раз) затем конец строки

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

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

^{17}[…]$

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

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

Live-тест

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

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

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