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