|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.09.2010, 13:52 | #1 |
Форумчанин
Регистрация: 03.07.2009
Сообщений: 246
|
Вытащить ссылку
Суть такова получает dll мой текст от программы,ссылки такова содержание:
[_url]http://ya.ru[_/url] нужно убрать [_url]_[_/url] и передать дальше ссылку. Подскажите как реализовать. |
09.09.2010, 19:55 | #2 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 215
|
я правильно понимаю:
исходник: [_url]http://ya.ru[_/url] результат: http://ya.ru т.е. убрать то, что в квадратных скобках? и сам исходник находтися в массиве текста, или нет? Если да, то несколько вариантов: 1. регулярные выражения 2. замена (это если только исзодник на входе) 3. поиск вхождений и выдирание из строки нужного (Pos, PosX, Copy)
Помог с вопросом - тыркаем в весы, Вам не сложно, а мне приятно
|
09.09.2010, 20:51 | #3 | |
Форумчанин
Регистрация: 03.07.2009
Сообщений: 246
|
вот весь код:
Цитата:
Последний раз редактировалось -=Virus=-; 09.09.2010 в 21:30. |
|
09.09.2010, 21:31 | #4 | |
Форумчанин
Регистрация: 03.07.2009
Сообщений: 246
|
Цитата:
|
|
09.09.2010, 21:42 | #5 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
Код:
|
09.09.2010, 22:43 | #6 |
Форумчанин
Регистрация: 03.07.2009
Сообщений: 246
|
А как теперь проверить была ли она ссылкой?
|
10.09.2010, 23:08 | #7 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 305
|
Код:
|
15.09.2010, 19:02 | #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 |