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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2014, 14:38   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
Вопрос XE2. Не работает регулярное выражение из коробки

Доброго времени!

Обращаюсь к тем разработчикам, которые используют регулярные выражения "из коробки", т.е. это не посторонние классы(TRegExpr и прочие) работы с регулярками.

Есть список файлов формата:
client1.ovpn
client2.ovpn
client3.ovpn
client4.ovpn
clientN.ovpn
и т.д. тысячи их

Регулярка:
Client+[\d{?}]+.ovpn

В блокноте работает, на всяких сайтах теста регулярок - тоже.
В коде - не работает:
Код:
if TRegEx.IsMatch(sName,'Client+[\d{?}]+.ovpn',[roIgnoreCase]) then //Не срабатывает
Пробовал такие варианты:
Client[\d{?}].ovpn
Client\d{?}.ovpn
Client+[\d{?}].ovpn
Client[\d{?}]+.ovpn
Client+\d{?}+.ovpn
Client\d{?}+.ovpn
Client+\d{?}.ovpn
Client\d{?}.ovpn

Ни один не пашет

В проекте используется ещё десятка 2 других рег. выражений, и все работают(код для них в осн. тот-же).

Я в замешательстве! Как быть?



Проблема решена.
Client[\d{?}].ovpn

Последний раз редактировалось Человек_Борща; 09.02.2014 в 15:43.
Человек_Борща вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярное выражение xlebobulka Microsoft Office Excel 5 02.08.2013 18:32
Регулярное выражение i2save Общие вопросы Delphi 2 21.02.2013 16:29
Регулярное выражение iLnes Общие вопросы .NET 3 05.12.2012 16:01
Регулярное выражение MissSMITT PHP 0 01.12.2012 19:00
регулярное выражение Alexandr555 Общие вопросы Delphi 3 07.04.2012 23:18