Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2017, 17:50   #1
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию Регулярное выражение, проверить идет ли 9ка после +7

Здравствуйте!
Подскажите пожалуйста, как проверить что после +7 идет 9 ?
Так не работает:
if (!preg_match('/^\+?[+][7][0-9]{7,12}$/',$phone))
Женя32 вне форума Ответить с цитированием
Старый 14.08.2017, 18:47   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Логику включить: как проверяем на +7 – вот также проверить на +79.
Andkorol вне форума Ответить с цитированием
Старый 14.08.2017, 19:05   #3
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Логику включить: как проверяем на +7 – вот также проверить на +79.
Спасибо!)
Женя32 вне форума Ответить с цитированием
Старый 14.08.2017, 21:15   #4
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

Не сообразить, как добавить в регулярку закрывающую скобку - ")" и тире "-"?

Так не работает:
/^\+?[7][(][)][9][0-9]{7,12}$/'
/^\+?[7][(][9][0-9][)]{7,12}$/'
Женя32 вне форума Ответить с цитированием
Старый 15.08.2017, 01:08   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Экранируйте их обратным слешем, то есть
для скобки будет \) (для всех скобок вообще)
Тире экранировать не надо, если оно записывается внутри квадратных скобок, то то указывайте его в начале перечисления, если хотите его включить.
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярное выражение nibufep Общие вопросы Delphi 2 20.12.2014 03:26
Регулярное выражение FreeZon C# (си шарп) 2 17.07.2014 21:03
Регулярное выражение cashmail PHP 3 02.05.2014 14:05
Регулярное выражение Gorychev PHP 2 07.09.2013 09:43
Регулярное выражение xlebobulka Microsoft Office Excel 5 02.08.2013 18:32