Хочу регуляркой считать из файла числа. Из файла
    Average: 
    Z  1: 0.0400665
    Z  2: -0.0789776
    Z  3: -0.185088
    Z  4: 0.0174681
    Z  5: 0.0344385
    Z  6: 0.0488381
    Z  7: -0.0290117
    Z  8: -0.0167767
    Z  9: 0.187083
    Z 10: 0.232811
    Z 11: 0.219002
    Z 12: 0.082035
    Z 13: 0.233757
    Z 14: 0.167059
    Z 15: 0.188123
    Z 16: 0.137755
    Z 17: -0.00718205
    Z 18: -0.0548681
    Z 19: 0.0604202
QString line = file.readAll(); QRegExp reg_exp; reg_exp.setPattern(«Average:\s+[\s\S]*?Z\s+1:\s+(\S+)»);
qDebug() << «patern» << reg_exp.pattern() << «valid» << reg_exp.isValid();
    if(reg_exp.indexIn(line) != -1)
    {
        QString Z_val = reg_exp.cap(1);
        qDebug() << "i" << i << "Z_val" << Z_val;
    }
    else
    {
        qDebug() << "failed parse Z";
    }
Вывод:
patern «Average:\s+[\s\S]*?Z\s+1:\s+(\S+)» valid false failed parse Z
Подскажите где ошибка, почему это не работает. Пытаюсь считать первое число из файла.

