Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.10;
Скачать: CL | DM;

Вниз

Функция удаления тегов из HTML   Найти похожие ветки 

 
[wl] ©   (2006-07-27 11:20) [0]

скиньте пожалуйста такую функцию, если у кого-то есть.


 
[wl] ©   (2006-07-27 11:29) [1]

или компонент, если такой существует.
Если просто удалить от < до >, тогда получится одна длинная строка (или несколько длинных), такой вариант не подходит


 
TUser ©   (2006-07-27 18:03) [2]

Имхо, проще самому написать. См. про конечные автоматы, тут эта тема тоже много раз была.


 
wl ©   (2006-07-28 00:59) [3]

да как-то не хотелось изобретать велосипед, обязательно что-то упущу...
ну ладно, раз готового нет...


 
tButton ©   (2006-07-28 06:27) [4]

есть функция которая режет комменты из HTML (к сожалению закомментированые скрипты тоже =))
могу в принципе приспособить под резку всех тегов


 
Slym ©   (2006-07-28 07:17) [5]

Загружаешь в MSXML.DOMDocument и по веточкам бежишь выдирая Text


 
Оран Гутангович   (2006-07-28 08:14) [6]

Регулярным выражением проще всего. Выглядит это примерно так
function GetRowText(MessageText:String):String;  // удаляет теги из текста и лишние пробелы
var buff:String;
begin
 buff:=MessageText;
 with FExp  do
  begin
   RegEx:="<.*>";     // удаление тегов
   Options:=[preUnGreedy];
   Subject :=buff;
   Replacement := "";
   ReplaceAll;
   buff:=Subject;

   RegEx:="\s{2,}";     // удаление лишних пробелов
   Options:=[preUnGreedy];
   Subject :=buff;
   Replacement := "";
   ReplaceAll;
   buff:=Subject;
  end;
 Result:=buff;
end;


 
@BraIN ©   (2006-07-28 13:37) [7]

Уже много-много раз говорили, что не предназначен regexpr для парсинга html. В FastLib есть функция StripHTMLorNonHTML.

http://www.megalib.com/books/923/63.htm



Страницы: 1 вся ветка

Текущий архив: 2006.09.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.103 c
3-1151687027
Bad tester
2006-06-30 21:03
2006.09.10
Подскажите как лучше работать с базой данных MySQL из Делфи?


15-1155749638
VictorT
2006-08-16 21:33
2006.09.10
Притащился от формы регистрации на форуме


3-1151498384
Serjio77
2006-06-28 16:39
2006.09.10
Выгрузка из файла xml для чайника...


5-1138111947
Creative
2006-01-24 17:12
2006.09.10
обработчик onKeyDown


15-1155618462
Ega23
2006-08-15 09:07
2006.09.10
С Днём рождения! 15 августа