powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / удалить из строки все теги
22 сообщений из 22, страница 1 из 1
удалить из строки все теги
    #38251526
!ME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!ME
Гость
Одно из полей на форме заполняю с помощью WYSIWIG редактора CKEditro, соответственно в строку попадают требуемые теги перевода строки, параграфа, толстый, курсив... мне в моем контроллере нужно возвращать XML нодом в котором как раз и участвыет это хтмлное поле.... так вот как мне удалить из строки все теги? неужели регекспом или HtmlAgility? Никаких встроенных средств не предусмотрено?) Спасибо
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38251540
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38252043
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,

человеку с исходящим вопросом "неужели регекспом или HtmlAgility?" было предложено решение на регекспах.
хлопаю в ладоши ))))


автор,

какой смысл исопльзовать визивиг, если ты потом собираешь покоцать все теги? шо за бред? исопльзуй обычный <textarea> и наступит перманентное счастье.
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38252084
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttчеловеку с исходящим вопросом "неужели регекспом или HtmlAgility?" было предложено решение на регекспахну если ему не понравится, пусть делает так как предложили Вы
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38252092
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,

тут треба нативный метод из среды .NET типа UdalyatorTegov.UdalitVseTegi(string otkuda)
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38252097
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttтут треба нативный метод из среды .NET типа UdalyatorTegov.UdalitVseTegi(string otkuda)это был бы идеальный вариант, согласен
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38252098
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,

над попросить команду разработчиков .NET срочно добавить этот полезный класс с нужным методом в стандартную библиотеку ))
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38252592
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+1 насчёт удалятора :)

2ТС: А ведь действительно, нафига городить было огород с визивигом?
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38252622
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!ME,

... так вроде же у CKEditor-a есть метод removeFormat (джава-скриптом) .. т.е. при сохранении сначала очистить формат на клиенте, а потом сохранять на сервер ...
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253179
!ME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!ME
Гость
на своем сайте отображаю текст с тегами, а экспортировать нужно в иксэмэль уже без тэгов, отсюда и огород...
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253182
!ME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!ME
Гость
а теперь вот допустим хочу из этого большого текста с тегами, сохраненного в БД, вывести небольшой тизер на странице, ну может первые 20 слов допустим...как лучше сделать? ведь текст может содержать и теги изображений и что угодно...
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253185
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!MEведь текст может содержать и тегитак Вы их уже убрали или еще нет?
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253190
!ME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!ME
Гость
Тэги убрал при экспорте в xml, использовал третий способ, описанный в статье по переданной мне ссылке во втором сообщении этой темы) Теперь хочу уже у себя на сайте вывести тизер этого текста. Или тупо удалить теги, затем разбить сплитом на слова и линкушкой взять Take(20)?
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253191
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!MEИли тупо удалить теги, затем разбить сплитом на слова и линкушкой взять Take(20)?я бы так и сделал
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253193
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!MEтак вот как мне удалить из строки все теги? неужели регекспом или HtmlAgility? Никаких встроенных средств не предусмотрено?) Спасибо
Зачем что-то удалять? HttpUtility.HtmlEncode & HttpUtility.HtmlDecode
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253333
!ME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!ME
Гость
МСУ, всегда уважительно отношусь к Вашим рекомендациями, так как она зачастую верные... но не понял что мне эти методы дадут в моей ситуации?

"Например, если знаки < и > внедрены в блок текста, они кодируются как "<" и ">" для передачи по протоколу HTTP." Как мне это поможет?

Еще раз повторю. Мне нужно в БД хранить текст с тегами, его отображаю на сайте и хочу еще сделать из него тизер. В xml выгружать мне нужно только текст без тегов.
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253338
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!ME"Например, если знаки < и > внедрены в блок текста, они кодируются как "<" и ">" для передачи по протоколу HTTP." Как мне это поможет?
Попробуй обернуть свой html в HttpUtility.HtmlEncode & HttpUtility.HtmlDecode. Потом расскажешь об ощущениях.

"Например, если знаки < и > внедрены в блок текста, они кодируются как "<" и ">" для передачи по протоколу HTTP." Как Еще раз повторю. Мне нужно в БД хранить текст с тегами, его отображаю на сайте и хочу еще сделать из него тизер. В xml выгружать мне нужно только текст без тегов.[/quot]
Всё правильно. Только перед выгрузкой в xml нужно энкодировать html. Более того, по всем правилам хорошего тона при работе с xml тебе понадобится <![CDATA[]]>
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253340
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!ME"Например, если знаки < и > внедрены в блок текста, они кодируются как "<" и ">" для передачи по протоколу HTTP." Как мне это поможет?
Попробуй обернуть свой html в HttpUtility.HtmlEncode & HttpUtility.HtmlDecode. Потом расскажешь об ощущениях.

!ME"Например, если знаки < и > внедрены в блок текста, они кодируются как "<" и ">" для передачи по протоколу HTTP." Как Еще раз повторю. Мне нужно в БД хранить текст с тегами, его отображаю на сайте и хочу еще сделать из него тизер. В xml выгружать мне нужно только текст без тегов.
Всё правильно. Только перед выгрузкой в xml нужно энкодировать html. Более того, по всем правилам хорошего тона при работе с xml тебе понадобится <![CDATA[]]>
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253375
!ME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!ME
Гость
Рассказываю об ощущениях) Строка, как и ожидалось пришла в свое исходное положение, а мне нужен только значащий текст из нее, без всяких тегов(

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
class Program
    {
        static void Main(string[] args)
        {
            String myString;
            //Console.WriteLine("Enter a string having '&' or '\"'  in it: ");
            myString = @"<div><p>There was a <b>.NET</b> programmer " +
        "and he stripped the <i>HTML</i> tags.</p>
<p>Еще какой-то текст.</p><i>Что-то там еще и еще...</i></div>";// Console.ReadLine();
           // Console.WriteLine(HtmlRemoval.StripTagsRegexCompiled(myString));
            Console.WriteLine(HttpUtility.HtmlDecode(HttpUtility.HtmlEncode(myString)));
            //String myEncodedString;
            //// Encode the string.
            //myEncodedString = HttpUtility.HtmlEncode(myString);
            //Console.WriteLine("HTML Encoded string is " + myEncodedString);
            //StringWriter myWriter = new StringWriter();
            //// Decode the encoded string.
            //HttpUtility.HtmlDecode(myEncodedString, myWriter);
            //Console.Write("Decoded string of the above encoded string is " +
            //               myWriter.ToString());
            Console.ReadKey();
        }
    }



Или я неверно уловил идею?
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253377
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253382
!ME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!ME
Гость
Мне же нужно именно "видимый" текст получить без классов, стилей и тегов. Толи влияние праздников толи что, но как использовать ваш совет так и не соображу(
...
Рейтинг: 0 / 0
удалить из строки все теги
    #38253396
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУперед выгрузкой в xml нужно энкодировать html.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / удалить из строки все теги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]