|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.03.2012, 13:25 | #1 |
Пользователь
Регистрация: 07.07.2011
Сообщений: 58
|
Удаление текста
Есть хтмл код нужно удалить в нем текст от определенного место до друго определенного места.
Например: Код HTML:
</table> <tr> <td class="row1"><p class="gensmall"> </tr> </table> который находиться от <tr> до </tr>. Как это можно реализовать? |
27.03.2012, 14:13 | #2 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
Грузи текст в TStringList и в цикле for downto do проверяй, есть ли есть строчка начинающаяся на <td class=, то удаляй эту строку.
Последний раз редактировалось FaTaL; 27.03.2012 в 14:17. |
27.03.2012, 14:23 | #3 |
Пользователь
Регистрация: 07.07.2011
Сообщений: 58
|
Забыл уточнить надо будет удалять более чем одну строку
и текст от которого надо будет искать не будет с новой строки то есть надо начать удаление из середины например одной строки и закончить через строки 3-4 тоже в середине. |
27.03.2012, 14:29 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
грузите в TStringList, берите .Text и ищите, удаляйте, заменяйте - творите всё, что душеньке угодно! p.s. ОЧЕНЬ удобно в подобных задачах использовать регулярные выражения (например, TRegExpr), но потребуется знание, что такое регулярные выражения и умения использовать компонент. Имхо, стоит научиться.. |
|
27.03.2012, 14:42 | #5 |
Пользователь
Регистрация: 07.07.2011
Сообщений: 58
|
А если использова Delete Pos
Delete(rss,1,pos('<tr>',rss)+length ('<tr>')); Delete(rss,pos('</tr>',rss),length(rss)); Вот например правда делает тут функция делает все наооборот. Все удаляет и оставляет между тегов текст. |
28.03.2012, 22:26 | #6 |
Пользователь
Регистрация: 07.07.2011
Сообщений: 58
|
Можете пожалуйста приведите примерный код решения.
|
31.03.2012, 14:35 | #7 |
Пользователь
Регистрация: 07.07.2011
Сообщений: 58
|
Delete(rss,pos('<tr>',rss),pos('<tr >',rss));
Но при наличии пробелов выводит некорректный результат. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление ссылок с текста | ZuBy | Общие вопросы Delphi | 8 | 10.03.2012 13:09 |
Удаление буквы из текста | nervniy | Помощь студентам | 2 | 24.05.2011 23:26 |
Удаление слов из текста | Gery | Помощь студентам | 24 | 22.09.2009 14:37 |
Удаление фрагмента текста | Шурик | Общие вопросы Delphi | 0 | 31.05.2009 16:11 |
удаление текста с конца | Lonix | Общие вопросы Delphi | 7 | 12.07.2007 14:00 |