Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

RegExpr

2.9K
28 октября 2004 года
Nop
21 / / 21.02.2004
 
Код:
RegExpr := TRegExpr.Create;
    try
      RegExpr.Expression := '(?:\/)?(?:out\.php)?\?id=([0-9]+)';
      if RegExpr.Exec(edUrl.Text) then showmessage ('s');
    finally regExpr.Free;
    end;

в коде "двоеточие и букву o" форум принудительно заменяет :o поетому в листинге траблы

Вот этот код выдает ошибку внутри RegExpr.pas
Регулярное выражение сперто из php и там вполне успешно работало, а здесь :(
Может RegExpr не поддерживает весь perl синтаксис?

Мне нужно проверить является ли строка такого типа "http://site.ru/out.php?id=32" или "http://site.ru/?id=32" ну и мне надо получить это число после id в рез-те. Вот.
9.2K
30 октября 2004 года
Ray Adams
2 / / 29.10.2004
Цитата:
Originally posted by Nop
 
Код:
RegExpr := TRegExpr.Create;
    try
      RegExpr.Expression := '(?:\/)?(?:out\.php)?\?id=([0-9]+)';
      if RegExpr.Exec(edUrl.Text) then showmessage ('s');
    finally regExpr.Free;
    end;

в коде "двоеточие и букву o" форум принудительно заменяет :o поетому в листинге траблы

Вот этот код выдает ошибку внутри RegExpr.pas
Регулярное выражение сперто из php и там вполне успешно работало, а здесь :(
Может RegExpr не поддерживает весь perl синтаксис?

Мне нужно проверить является ли строка такого типа "http://site.ru/out.php?id=32" или "http://site.ru/?id=32" ну и мне надо получить это число после id в рез-те. Вот.


Лови
(http:?\:\/\/.+?\/(out\.php|)\?(id)=([0-9]+))
Твой ID будет находится в результирующем массиве в позици 4.

2.9K
17 ноября 2004 года
Nop
21 / / 21.02.2004
Цитата:
Originally posted by Ray Adams

Лови
(http:?\:\/\/.+?\/(out\.php|)\?(id)=([0-9]+))
Твой ID будет находится в результирующем массиве в позици 4.



Спасибо! Очень пригодилось!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог