Russian Qt Forum
Ноябрь 26, 2024, 10:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Чистка от html тегов  (Прочитано 3109 раз)
GamBitiK
Гость
« : Апрель 20, 2014, 16:49 »

Есть ли в Qt функции для чистки текста от html тегов? или что то в этом роде?
от

<strong>«[[CDMA!
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Апрель 20, 2014, 17:24 »

Точно можно вручную, используя QString::replace() Улыбающийся
Записан

GamBitiK
Гость
« Ответ #2 : Апрель 20, 2014, 17:47 »

Точно можно вручную, используя QString::replace() Улыбающийся
поясни пожалуйста
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #3 : Апрель 20, 2014, 18:14 »

Точно можно вручную, используя QString::replace() Улыбающийся
поясни пожалуйста

Например:
Код:
    QString text = "&Hello laquo;World!";
    qDebug() << text;
    text = text.replace( QRegExp( "&amp;|laquo;" ), "" );
    qDebug() << text;

Вывод в консоль:

"&amp;Hello laquo;World!"
"Hello World!"
Записан

OKTA
Гость
« Ответ #4 : Апрель 21, 2014, 09:12 »

Но простым replace очень многое пропустишь)
Можно использовать метод QTextEdit toPlainText ()! работает на ура.
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #5 : Апрель 21, 2014, 20:48 »

Есть ли в Qt функции для чистки текста от html тегов? или что то в этом роде?
от

&lt;strong&gt;&amp;laquo;[[CDMA!

[[CDMA! - XML ?
Может лучше парсером пройтись и попросить у узла текст?
QTextEdit  с XML справится?

У меня была подобная задачка, когда я нарыл кучу fb2 а мне были нужны тексты для читалки.
Штуки 4-ре я очистил врукопашную с помощью регекспов в нотепаде++ и какой-то матери.
А потом нарыл читалку которая экспортит в txt.
« Последнее редактирование: Апрель 21, 2014, 20:51 от panAlexey » Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.133 секунд. Запросов: 23.