Регулярное выражение для международного телефона

Шаблон для E.164-номеров вида +14155552671, от 7 до 15 цифр после плюса.

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

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

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

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

Международный номер в формате E.164 начинается с плюса, за которым идёт код страны и до 15 цифр без пробелов и разделителей. Шаблон требует плюс, первую цифру 1–9 и суммарную длину 7–15 знаков. Тест +14155552671 — пример из 12 цифр. Запись с пробелами, скобками или восьмёркой вместо плюса отвергается. Выражение не проверяет, выделен ли реально такой номер. Пресет удобен для строгой фильтрации ввода в международных формах.

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

Объяснение

Начало строки затем '+' затем один из от '1' до '9' затем цифра (от 6 до 14 раз) затем конец строки

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

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

^+[…]{6,14}\d$

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

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

Live-тест

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

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

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