получаю строку из stdout вида
10%:in progress
нужно в отделить в разные QString число процентов (число перед знаком процентов)и текст после двоеточия. ДУмаю легче всего с помощью регулярных выражений и QRegExp , но не знаю как. Подскажите как сделать в QT-4.2 такое.
добавлено спустя 2 часа 8 минут: вот выражение которое работает в приложении $QTDIR/examples/tools/regexep/regexp и код его использующий:
QString stdout,value,text;
stdout="20%:in progress"
QRwgExp exp("^([0-9]+)%:(.*)$");
exp.indexIn(stdout);
value=exp.cap(0);
text=exp.cap(1);
в полях capture 1 и capture 2 выводит число и текст соответственно, а в моем приложении не работает.
[code]
qDebug << value << text
[/сщву]
выводит пустые места
что не так ?