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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QRegExp и пустая строка  (Прочитано 4386 раз)
gelonis
Гость
« : Май 01, 2010, 22:47 »

Как с помощью QRegExp найти pos начала пустой строки?
Записан
ритт
Гость
« Ответ #1 : Май 01, 2010, 22:58 »

QString s;
QRegExp re;
int pos = 0;
Записан
zenden
Гость
« Ответ #2 : Май 01, 2010, 23:01 »

QString s;
QRegExp re;
int pos = 0;

это в Юмор надо )))
Записан
gelonis
Гость
« Ответ #3 : Май 02, 2010, 06:40 »

file_prot - лог АТС (коды ошибок с их описанием, разделенные пустыми строками). С помощью QRegExp нахожу нужный код, теперь надо вырезать от позиции кода до появления пустой подстроки.
Код:
 text=new QString(file_prot.readAll())
QRegExp rx("("")"); ???????????????
while ((pos = rx.indexIn(text, pos)) != -1) {
     list.append( rx.cap(1));
     pos += rx.matchedLength();
     qDebug()<<"position"<<rx.pos(1);
« Последнее редактирование: Май 02, 2010, 07:07 от gelonis » Записан
Marat(Qt)
Гость
« Ответ #4 : Май 04, 2010, 18:59 »

в openoffice я использую ^$,
можeт быть стоит поискaть подстроки видa \n\n
« Последнее редактирование: Май 04, 2010, 19:03 от Marat(Qt) » Записан
voronElf
Гость
« Ответ #5 : Май 05, 2010, 06:00 »

ну чтото в стиле:
Код:
QString text=QString(file_prot.readAll());
QStringList errCodes = text.replace("\r", "").split("\n\n");
ну и дальше по стринглисту пробегайся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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