Skip to content

Instantly share code, notes, and snippets.

@fearrr
Last active August 14, 2024 19:25
Show Gist options
  • Save fearrr/b38b5a63740657300c5e3e1816a762ac to your computer and use it in GitHub Desktop.
Save fearrr/b38b5a63740657300c5e3e1816a762ac to your computer and use it in GitHub Desktop.
Регулярное выражение для мобильных и городских номеров России и СНГ

Регулярное выражение для мобильных и городских номеров России и СНГ

Страны:

  • Армения (+374),
  • Азербайджан (+994)
  • Грузия (+995)
  • Беларусь (+375)
  • Россия/Казахстан (+7)
  • Украина (+380, +38)
  • Киргизия (+996)
  • Узбекистан (+998)
  • Туркмения (+993)
  • Узбекистан (+998)

Пускаем номера:

  • +7(999)000-00-00
  • 8 495 753 00 00
  • +7 84457 123 45
  • +79271234567
  • 89271234567
  • +380 926 123 45 67
^((8|\+374|\+994|\+995|\+375|\+7|\+380|\+38|\+996|\+998|\+993)[\- ]?)?\(?\d{3,5}\)?[\- ]?\d{1}[\- ]?\d{1}[\- ]?\d{1}[\- ]?\d{1}[\- ]?\d{1}(([\- ]?\d{1})?[\- ]?\d{1})?$

Потестировать можно здесь -> regex101

@IggorGor
Copy link

Добрый день! Предлагаю убрать квантификатор повторения {1} после \d

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment