![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 621
|
![]()
Здравствуйте!
Подскажите пожалуйста, как проверить что после +7 идет 9 ? Так не работает: if (!preg_match('/^\+?[+][7][0-9]{7,12}$/',$phone)) |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Логику включить: как проверяем на +7 – вот также проверить на +79.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 621
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 621
|
![]()
Не сообразить, как добавить в регулярку закрывающую скобку - ")" и тире "-"?
Так не работает: /^\+?[7][(][)][9][0-9]{7,12}$/' /^\+?[7][(][9][0-9][)]{7,12}$/' |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Экранируйте их обратным слешем, то есть
для скобки будет \) (для всех скобок вообще) Тире экранировать не надо, если оно записывается внутри квадратных скобок, то то указывайте его в начале перечисления, если хотите его включить. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Регулярное выражение | 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 |