Задача : Парсить html по заданному регулярному выражению. Найденные соответствия должны выделяться цветом, а также необходим интерфейс навигации по найденным соответствиям - кнопка "Вперед" перемещает текст html к следующему соответствию, "Назад" к предыдущему. Решено реализовать через QTextEdit. Если делать поиск соответствия по шаблону с помощью QTextDocument::find или QTextEdit::find, то работает только в том случае если шаблон не содержит переносов строк.
Например имеем текст в QTextEdit
"Коля взял карандаши\nИ рисует от души!"
.
Шаблон для поиска соответствия "взял карандаши" найдет одно соответствие в позиции 5, а шаблон "взял карандаши
\nИ рисует" ничего не найдет, потому что пытается найти несколько строк. А мне надо чтобы нашел. Гугл не помог. Выручайте, товарищи!