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

Шаблон для 16-значного ORCID в формате 0000-0002-1825-0097 (последняя — цифра или X).

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

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

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

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

ORCID iD — 16-значный идентификатор исследователя в формате 0000-0002-1825-0097, где последний разряд — цифра или X. Шаблон требует четыре группы по четыре символа, разделённые дефисами, и допускает X только в конце. Тест 0000-0002-1825-0097 — пример. Значения с буквами в середине или неверным числом групп отвергаются. Выражение не проверяет контрольную цифру. Пресет удобен для валидации ORCID при регистрации и связывании профилей авторов.

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

Объяснение

Начало строки затем цифра (ровно 4 раз) затем '-' затем цифра (ровно 4 раз) затем '-' затем цифра (ровно 4 раз) затем '-' затем цифра (ровно 3 раз) затем один из цифра, 'X' затем конец строки

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

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

^{4}\d-{4}\d-{4}\d-{3}\d[\dX]$

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

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

Live-тест

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

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

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