⭐ 0

Регулярний вираз для номера телефону — Тестування на реальних форматах

Налагодження регулярних виразів JavaScript наживо: підсвічування збігів, групи захоплення, прапорці та попередній перегляд замін.

Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.

Підтримує $1, $2 та іменовані посилання як $<назва>; $& вставляє весь збіг. Залиште порожнім, щоб приховати попередній перегляд.

Обробка... 0%

Результат

Про цей інструмент

Ця сторінка завантажує гнучкий шаблон номера телефону: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Він приймає необов’язковий + і код країни, код зони, який може бути в дужках, і групи цифр, розділені пробілами, крапками чи дефісами — формати, які люди справді вводять, від +1 415 555 0132 до (044) 123-45-67.

Номери телефонів — це більший безлад, ніж email: той самий номер можна записати десятком способів, тому шаблон покладається на необов'язкові роздільники ([\s.-]?) замість однієї жорсткої структури. Така гнучкість має свою ціну — короткі послідовності цифр можуть прослизнути — саме тому зразок містить негативні приклади. Слідкуйте за підсвічуванням, щоб перевірити, де проходить межа між «схоже на телефон» і шумом для ваших даних.

Адаптуйте його до своєї країни за лічені секунди: зафіксуйте код країни, замінивши \+\d{1,3} на конкретний, наприклад \+380, або вимагайте рівно десять цифр, видаливши необов’язкову кінцеву групу. Кожна зміна миттєво перевіряється на зразку, а лічильник збігів підказує, коли ви стали занадто суворими або занадто м’якими.