Помогите с парсингом файла. есть файл вида
Вася Пупкин 1
Таня Гротер 3
12 Оля 2
14 Петя 2
Я уже всё голову сломал, как отпарсить эти строки.
Спасибо.
Вася Пупкин 1
Таня Гротер 3
12 Оля 2
14 Петя 2
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();
}
}
QString str = QString::fromUtf8("12 Оля 22");
QRegExp re("(.*\\S)\\s+(\\d+)");
if (re.exactMatch(str)) {
QString name = re.cap(1);
QString num = re.cap(2);
qDebug() << "Name:" << name << " num:" << num;
}