Здравствуйте, гость ( Вход | Регистрация )
|
bynet |
13.11.2008, 20:38
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 69 Регистрация: 17.3.2008 Из: Belarus Пользователь №: 124 Спасибо сказали: 0 раз(а) Репутация: 0
|
Мне надо написать html браузер. При написании его нельзя использовать практически никаких библиотек. Тоесть на читом visual studio. Без всяких STL, MFC. Но разрешили на qt,
Решил реализовывать использую регулярные выражения. Но стандартную библиотеку для работы с регуляными выражениями мне использовать нельзя. Как лучше организовать регулярные выражения(алгоритм)? Или может лучше будет организовать другим способом? |
|
|
|
![]() |
|
bynet |
18.11.2008, 13:12
Сообщение
#2
|
![]() Студент ![]() Группа: Участник Сообщений: 69 Регистрация: 17.3.2008 Из: Belarus Пользователь №: 124 Спасибо сказали: 0 раз(а) Репутация: 0
|
Читаю строку QTextStream::readline как мне онализировать посимвольно эту строку?
|
|
|
|
|
AD |
18.11.2008, 13:19
Сообщение
#3
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата(bynet @ 18.11.2008, 13:12) Link Читаю строку QTextStream::readline как мне онализировать посимвольно эту строку? Можно с помощью регулярных выражений. Можно анализировать в цикле - ведь строка - это массив символов! |
|
|
|
|
bynet |
18.11.2008, 21:21
Сообщение
#4
|
![]() Студент ![]() Группа: Участник Сообщений: 69 Регистрация: 17.3.2008 Из: Belarus Пользователь №: 124 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(AD @ 18.11.2008, 13:19) Link Цитата(bynet @ 18.11.2008, 13:12) Link Читаю строку QTextStream::readline как мне онализировать посимвольно эту строку? Можно с помощью регулярных выражений. Можно анализировать в цикле - ведь строка - это массив символов! Я понимаю что это массив символам, вопрос именно к ним обращаться? |
|
|
|
|
AD |
19.11.2008, 0:50
Сообщение
#5
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
А что именно хочешь? Я не очень понимаю. Вот так обращаться к ним:
Или еще что-то? |
|
|
|
|
bynet |
19.11.2008, 10:59
Сообщение
#6
|
![]() Студент ![]() Группа: Участник Сообщений: 69 Регистрация: 17.3.2008 Из: Belarus Пользователь №: 124 Спасибо сказали: 0 раз(а) Репутация: 0
|
Ок!
Вот у меня есть строка Qstring str="asd <h1>qwe</h2> fgh"; Делаю следующее QChar p; for (int i=0;i<str.size();++i); { if(str.at(i)== QChar('<')) Как из строки asd <h1>qwe</h2> удалить к примеру <h1> чтобы строка стала asd qwe</h2> fgh |
|
|
|
|
AD |
19.11.2008, 13:09
Сообщение
#7
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
QString & QString::remove ( const QString & str, Qt::CaseSensitivity cs = Qt::CaseSensitive )
QString & QString::remove ( QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive ) Цитата QString & QString::remove ( const QString & str, Qt::CaseSensitivity cs = Qt::CaseSensitive ) This is an overloaded member function, provided for convenience. Removes every occurrence of the given str string in this string, and returns a reference to this string. If cs is Qt::CaseSensitive (the default), the search is case sensitive; otherwise the search is case insensitive. This is the same as replace(str, "", cs). See also replace(). QString & QString::remove ( QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive ) This is an overloaded member function, provided for convenience. Removes every occurrence of the character ch in this string, and returns a reference to this string. If cs is Qt::CaseSensitive (the default), the search is case sensitive; otherwise the search is case insensitive. Example: QString t = "Ali Baba"; t.remove(QChar('a'), Qt::CaseInsensitive); // t == "li Bb" This is the same as replace(ch, "", cs). QString & QString::replace ( const QString & before, const QString & after, Qt::CaseSensitivity cs = Qt::CaseSensitive ) Цитата QString & QString::replace ( const QString & before, const QString & after, Qt::CaseSensitivity cs = Qt::CaseSensitive )
This is an overloaded member function, provided for convenience. Replaces every occurrence of the string before with the string after. If cs is Qt::CaseSensitive (the default), the search is case sensitive; otherwise the search is case insensitive. Example: QString str = "colour behaviour flavour neighbour"; str.replace(QString("ou"), QString("o")); // str == "color behavior flavor neighbor" |
|
|
|
bynet Надо написать html браузер 13.11.2008, 20:38
ViGOur Столкнувшись с написанием конвертера HTML в WIKI ф... 13.11.2008, 22:46
bynet Цитата(ViGOur @ 13.11.2008, 22:46) Поэтом... 13.11.2008, 22:57
bobdva Цитата(bynet @ 13.11.2008, 21:38) Мне над... 13.11.2008, 23:13
bynet Цитата(bobdva @ 13.11.2008, 23:13) Цитата... 13.11.2008, 23:22
ViGOur Цитата(bobdva @ 13.11.2008, 23:13) Кстати... 14.11.2008, 0:09
bobdva Цитата(ViGOur @ 14.11.2008, 1:09) Цитата(... 14.11.2008, 8:58
Litkevich Yuriy Цитата(bobdva @ 14.11.2008, 11:58) а чем ... 14.11.2008, 9:59
kuler Цитата(Litkevich Yuriy @ 14.11.2008, 9:59... 14.11.2008, 10:33
Litkevich Yuriy Цитата(kuler @ 14.11.2008, 13:33) Смысл?п... 14.11.2008, 11:06
kuler Цитата(Litkevich Yuriy @ 14.11.2008, 11:0... 14.11.2008, 16:00
Litkevich Yuriy Цитата(kuler @ 14.11.2008, 19:00) почему?... 14.11.2008, 16:51
kuler Цитата(Litkevich Yuriy @ 14.11.2008, 16:5... 14.11.2008, 17:43
Litkevich Yuriy Цитата(kuler @ 14.11.2008, 20:43) а если ... 14.11.2008, 18:05
bynet Огромное спасибо буду пробовать. 17.11.2008, 12:24
trdm Цитата(bynet @ 19.11.2008, 10:59) Как из ... 19.11.2008, 17:34
molchanoviv Цитата(bynet @ 19.11.2008, 10:59) Как из ... 19.11.2008, 20:20
Litkevich Yuriy bynet, яб тебе всетаки рекомендовал использовать п... 19.11.2008, 11:55
bynet Огромное спасибо, но мне минимум можно использоват... 19.11.2008, 12:38
bynet Вот к чему я пришел
CODE
void Parser::open()
{ Q... 19.11.2008, 16:09
fsMark Помоему надо строить дерево отрожающее структуру H... 19.11.2008, 16:55
Litkevich Yuriy Цитата(fsMark @ 19.11.2008, 19:55) Помоем... 19.11.2008, 19:04![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 6.3.2026, 21:47 |