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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTextCursor QTextDocument::find не ищет много-строчные подстроки  (Прочитано 1906 раз)
QtMaster
Гость
« : Июль 16, 2018, 00:34 »

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


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