QRegExp rx("([A-Z]+)"); // так работает на английских словах//QRegExp rx("([А-Я]+)"); // такой регексп на русских словах отказывается работатьfor(QStringList::const_iterator it = words.constBegin(); it != words.constEnd(); ++it){ if(rx.indexIn(*it) == -1) // с кириллицей вываливаемся сюда QMessageBox::information(0, "Debug", "Error, can't parse: \"" + *it + "\""); else QMessageBox::information(0, "Debug", "Word:" + rx.cap(1)); }
Русская 15, 9/10, 83с, л/з. 708316. Русская 83с, с/10, юг, ч/п, ср! .
.*\\d{6,}.*
Фастовская 32м, 2/2к, 39тыс. //нужно удалить строку Херсонская ц/3к, 40/28/6, 38. 913511. //оставить строку