Нашел метод вроде, не знаю на сколько он скоростной,
но если часто приходиться парсить строки, придется писать обертку для QString
так как данный вид записи очень громоздкий
    QString str = "Hello=world? fromrudi";
    int start = str.indexOf("o=");
    start += QString("o=").size();
    int end = str.indexOf("? f");
    QString rezult = str.mid(start, end - start);