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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2012, 11:20   #1
art-programs
Пользователь
 
Регистрация: 04.07.2009
Сообщений: 61
По умолчанию Регулярное выражение

Привет.
Хочу проверить тарифную зону (россия) моб. номера.
Регулярка такая /^\+?(79|73|74|78)/
Но на всех номерах RegExp.Exec возвращает False
Хотя на всяких сайтах для проверки рег выражений всё нормально.
пример:
Код:
RegExp := TRegExpr.Create;
RegExp.Expression:='/^\+?(79|73|74|78)/';
if RegExp.Exec('+79271111111') then
   showmessage('');
RegExp.Free;
Что не так?
art-programs вне форума Ответить с цитированием
Старый 21.02.2012, 11:34   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

а так?
Код:
  RegExp := TRegExpr.Create;
  RegExp.Expression := '^\+?(79|73|74|78)';
  if RegExp.Exec('+79271111111') then
    showmessage('good')
  else
    showmessage('NO!');
  RegExp.Free;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.02.2012, 11:58   #3
art-programs
Пользователь
 
Регистрация: 04.07.2009
Сообщений: 61
По умолчанию

в делфи заработал код
а онлайн-проверка рег выражений выдаёт ошибку
ну, это наверно нюансы php
спасибо
art-programs вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярное выражение flame33 PHP 0 27.09.2011 12:56
Регулярное выражение Arassir PHP 4 16.03.2011 09:42
Регулярное выражение kpachbiu PHP 2 08.02.2011 21:36
Регулярное выражение! Evgen1984 Общие вопросы .NET 4 14.09.2010 19:44
регулярное выражение XeN0N Помощь студентам 1 27.01.2009 15:14