crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> помогите с QRegExp, нужно парсить строки
electronik
  опции профиля:
сообщение 17.8.2012, 14:19
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 23
Регистрация: 16.6.2012
Пользователь №: 3424

Спасибо сказали: 1 раз(а)




Репутация:   0  


Доброго времени.
Помогите с парсингом файла. есть файл вида
Вася Пупкин         1
Таня Гротер          3
12 Оля                  2
14 Петя                 2


Я уже всё голову сломал, как отпарсить эти строки.
Спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
electronik
  опции профиля:
сообщение 17.8.2012, 17:09
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 23
Регистрация: 16.6.2012
Пользователь №: 3424

Спасибо сказали: 1 раз(а)




Репутация:   0  


Qstring = "Вася Пупкин"
int = "1"

Вот часть кода как парсится файл.
QTextStream in(&file);
        QString line = in.readLine();
        QRegExp rx("((\d\d?$))");
        while(!line.isNull()) {
            line = in.readLine();
            int pos = rx.indexIn(line);
            QStringList list;
            list = rx.capturedTexts();
            if(!list.isEmpty()){
                QString cap1 = rx.cap(1);
                int cap2 = rx.cap(2).toInt();
         }
}

получается что cap1="Вася Пупкин"
a cap2="1"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.11.2024, 6:17