ну вообще "\n" - это перевод строки, следовательно разбирать надо не каждую строку?
Да надо разобрать только вторую строку.
А чем Вас не устраивает вариант со сплитами
str.split(QLatin1Char('\n'))[1].split(QLatin1Char(':'))
Задача стоит чтобы сделать через регулярные выражения.