crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Регулярные выражения QT, отображение HTML
bynet
  опции профиля:
сообщение 18.4.2008, 12:47
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 17.3.2008
Из: Belarus
Пользователь №: 124

Спасибо сказали: 0 раз(а)




Репутация:   0  


Вот сталкнулся с такой задачей, нуно написать HTML Браузер с помощью регулярных выражений.
Тоесть при вводе адреса получить его код и отобразить как браузер.

Вопрос : Как с помощью рег. выражений это организовать?

Хотябы на простом примере:
Ввел я адрес любого сайта, получил код , на том сайте была ссылочка(без звездочек)
<a* href='http://www.forum.crossplatform.ru/index.php?act=idx'>Форумы на CrossPlatform.RU</a*>
Как мне преобразовать её в сылку и какой лучше элемент редактирования использовать для отображения всего?

Сообщение отредактировал bynet - 18.4.2008, 12:49
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
bynet
  опции профиля:
сообщение 18.4.2008, 14:21
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 17.3.2008
Из: Belarus
Пользователь №: 124

Спасибо сказали: 0 раз(а)




Репутация:   0  


не точто бы мне сылку нужно было бы отображать, при помощи рег выражений мне нужно анализировать html код и отображать
Пример кода странички:
Адрес к примеру www.myhomepage.com
У меня есть LIneEdit туда я ввожу этот адрес, и производится подключение и получение кода html после чего html браузер преобразует её в привычный для нас вид странички.
Содержимое html кода странички

<html>
<body>
Hello all this is my page!
My <a* href='www.myhomepage.com'>Home page</a*>
<body>
</html>

Вот как мне преобразовать весь этот код html и отобразить его в QTextEdit

Вид странички должен быть следующий

Hello all this is my page!
My Home page

И это нетолько нужно для ссылок, но и для таблиц самых простых и всё что используется в хтмл
Поидее нужна замена при помощи рег. выражений. Изночально мне дано всё это сделать при помощи рег. выражений

Может по поводу замены я и ошибаюсь. Но не могу просто дагнать как это всё сделать

Сообщение отредактировал bynet - 18.4.2008, 14:23
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 2.12.2024, 13:03