|  04.07.2007, 13:49 | #1 | 
| Участник | Как избавиться от html разметки в отчетах 
			
			Добрый день всем! Есть проблема, делаю отчет по действиям сотрудников (SRS 2000), есть поле описание действия. Если действие - электронная почта то поле описание содержит Html разметку. Чтобы избавиться от тегов решил форматировать содержимое ячейки -- поле описание обрабатывать регулярным выражением (через пользовательскую функцию). Маска выражения - "<.+?>" Код функции: Код: public function HTMLReg(str as string) as string if str = nothing then str = "" end if return System.Text.RegularExpressions.Regex.Replace (System.Text.RegularExpressions.Regex.Replace(str, "<.+?>",""), "&\w+;|&#\d+;","") End Function Код: Здравствуйте, Алексей! <SPAN class=090593903-31052007> В таком виде мы сделали печать списка инв. проектов (во вложенном файле). Посмотрите, если что-то не устраивает - пишите. <SPAN class=090593903-31052007> .... Собственно вопрос, кто нибудь в курсе - альтернативных способов решения задачи перевод html в текст - ошибок которые наделал при данном способе решения : ) ? | 
|  | 
|  11.09.2007, 11:47 | #2 | 
| Moderator | 
			
			Можно же по старинке:  int start =  .indexOf("<"); end = .indexOf(">");   Не самый элегантный вариант, согласен, но зато безотказный... | 
|  |