Дано:
Строка, в которой присутствует два типа разделителей: один и два пробела.
Нужно получить сначала список строк разделенных двумя (и более) пробелами, а потом список разделенных одним пробелом.
Код:
// Два пробела
QStringList longList = buffCode.split(QRegExp("\\s{2,}"));
for (auto longStr : longList) {
// Один пробел
QStringList shortList = longStr.split(' ');
for (auto shortStr : shortList) {
qDebug() << shortStr;
}
}
qDebug() << longList;
Upd: Вылетело из головы, что simplify грохает лишние пробелы не только в начале и в конце, но и в середине строки.