![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 03.07.2009
Сообщений: 246
|
![]()
Суть такова получает dll мой текст от программы,ссылки такова содержание:
[_url]http://ya.ru[_/url] нужно убрать [_url]_[_/url] и передать дальше ссылку. Подскажите как реализовать. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 215
|
![]()
я правильно понимаю:
исходник: [_url]http://ya.ru[_/url] результат: http://ya.ru т.е. убрать то, что в квадратных скобках? и сам исходник находтися в массиве текста, или нет? Если да, то несколько вариантов: 1. регулярные выражения 2. замена (это если только исзодник на входе) 3. поиск вхождений и выдирание из строки нужного (Pos, PosX, Copy)
Помог с вопросом - тыркаем в весы, Вам не сложно, а мне приятно
![]() |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 03.07.2009
Сообщений: 246
|
![]()
вот весь код:
Цитата:
Последний раз редактировалось -=Virus=-; 09.09.2010 в 21:30. |
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 03.07.2009
Сообщений: 246
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
![]() Код:
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 03.07.2009
Сообщений: 246
|
![]()
А как теперь проверить была ли она ссылкой?
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 305
|
![]() Код:
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 03.07.2009
Сообщений: 246
|
![]()
Я уже сделал так:
function CCopy(S, C1, C2: string): string; begin if C1 <> '' then Delete(S, 1, Pos(C1, S) + Length(C1) - 1); if C2 <> '' then Delete(S, Pos(C2, S), Length(S)); Result := S; end; if uText= '[_url]'+CCopy(uText, '[_url]', '[_/url]')+'[_/url]' then В итоге сравнивает текст обычный если же он не ссылка то нечего не происходит Последний раз редактировалось -=Virus=-; 15.09.2010 в 19:08. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вытащить ответы... | NoHeart | Общие вопросы Delphi | 3 | 29.06.2010 03:26 |
Вытащить куки из Firefox | Namolem | Помощь студентам | 0 | 15.06.2010 17:12 |
Вытащить ссылку... | AquaKlaster | Работа с сетью в Delphi | 0 | 15.08.2009 12:27 |
Вытащить обновления из сборок | Elm0 | Свободное общение | 12 | 12.11.2008 11:08 |
как вытащить форму | Барби | Помощь студентам | 5 | 01.10.2008 09:02 |