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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2011, 14:48   #1
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию регулярные выражения в delphi

нарыл в инете модуль RegExpr, помогите составить регулярку нужно вытащить из html кода все что между словом Question и <div class="grading">
fate вне форума Ответить с цитированием
Старый 18.01.2011, 15:42   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

примерно так:
Код:
sReg := 'Question(.*)\<div class\=\"grading\"\'>
p.s. У Вас простейший вариант - взять то, что между константами.
И, кстати, в комплекте с TRegExpr идёт хорошая документация + примеры использования...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.01.2011, 09:57   #3
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию

Цитата:
в комплекте с TRegExpr идёт хорошая документация + примеры использования
не видел, где?
fate вне форума Ответить с цитированием
Старый 19.01.2011, 10:12   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

да на оффсайте:
TRegExpr library
Цитата:
Распространяется в исходных текстах, полностью на Object Pascal (совместим с Delphi, C++ Builder, Kylix и FreePascal), не нужны никакие DLL.
Не забудьте загрузить лучшую утилиту для работы с регулярными выражениями RegExp Studio!

Поддержка Unicode.

Документация есть на Русском, Английском, Немецком, Французском, Испанском и Болгарском,
ну и чуть ниже ссылочки на скачивание...

ну и примеры в каталоге Demos (в скаченном архиве с компонентом)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.01.2011, 13:01   #5
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию

поможите еще в одном вопросе на моем примере только не любое кол-во символов между Question и <div class="grading">
а не больше определенного например 100
т.е. вывести все между Question и <div class="grading"> если количество символов не превышает 100
пробовал так, не вышло (.{1,100})
fate вне форума Ответить с цитированием
Старый 19.01.2011, 13:12   #6
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию

я извиняюсь работает
fate вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярные выражения Delphi Neymexa Помощь студентам 2 07.06.2011 23:56
регулярные выражения Dimarik PHP 10 09.12.2010 21:19
Delphi 2010 и регулярные выражения r00xus Общие вопросы Delphi 0 15.01.2010 12:14
Регулярные выражения Adamant Общие вопросы C/C++ 1 26.11.2007 19:44