![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
![]()
Работаем с регулярными выражениями в Delphi через JavaScript.
![]() в самом delphi нету методов работы с регулярными выражениями. Поэтому будем работать с ними там где они есть. А то место где они есть не так далеко от нас. JavaScript без каких либо усилий спокойно работает с регулярными выражениями. Напишем абсолютно независимый модуль, который будет сам создавать объект WebBrowser и выполнять в нем все операции. То есть будет достаточно подключить модуль и можно уже спокойно работать с регулярными выражениями. Поскольку обращение к JavaScript тут уже есть само собой есть. ТО при подключении модуля также можно просто работать с JavaScript. Вообщем модуль позволяет работать с регуряными выражениями, и запускать JavaScript команды из Delphi. код модуля http://jqbook.narod.ru/works/js_preg.pas.html для проверки возможностей есть тестовая программа. ![]() ![]() скачать краткая документация формате в HTML вложена |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
о Господи, а чем Rexepr не угодили?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
![]() Цитата:
![]() а тут 3 инcтрумента как в php -preg_match -preg_match_all -preg_replace что еще для счастья надо ? :D Последний раз редактировалось Lesha; 18.08.2011 в 03:56. |
|
![]() |
![]() |
![]() |
#4 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Оно создаёт в TWebBrowers документ, суёт в DOM данные, WB считает и результат опять вытаскивается через DOM? Извраааат
![]() FedEx'у логотип лучше не показывать, засудят.
пыщь
|
![]() |
![]() |
![]() |
#5 | ||
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]() Цитата:
Зато достаточно гибок. Цитата:
Мсье знает толк в извращениях) А ларчик-то проще открывается - достаточно создать экз-р объекта MSScript.ScriptControl, он точно так же работает с JS, притом безо всяких заведомо ненужных браузерных нахлобучек. |
||
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
![]() Цитата:
что на 1/10 секунды программа дольше грузится? Последний раз редактировалось Lesha; 18.08.2011 в 20:30. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Регулярные выражения Delphi | Neymexa | Помощь студентам | 2 | 07.06.2011 23:56 |
регулярные выражения в delphi | fate | Общие вопросы Delphi | 5 | 19.01.2011 13:12 |
Delphi 2010 и регулярные выражения | r00xus | Общие вопросы Delphi | 0 | 15.01.2010 12:14 |
Регулярные выражения | Marsik | Помощь студентам | 4 | 14.11.2009 14:13 |
Регулярные выражения | AnalogXP | Общие вопросы Delphi | 0 | 01.08.2009 23:12 |