srcList = srcLine.split(QRegExp("\\s+")); lastWord = srcList.last(); lastWord.chop(1); for (int idx = 0; idx < srcList.indexOf(srcList.last()); idx++) { currentWord = srcList.at(idx); if ( currentWord.contains( QRegExp::exactMatch("[А-Яа-яЁё]+") ) { QMessageBox::warning(this, tr("app"), tr("word number %1 = %2").arg(idx).arg(currentWord)); }
QString srcLine; QStringList srcList; QString currentWord; srcList = srcLine.split(QRegExp("\\s+")); QRegExp rx(tr("[А-Яа-яЁё]+")); for (int idx = 0; idx < srcList.indexOf(srcList.last()); idx++) { currentWord = srcList.at(idx); if ( rx.exactMatch(currentWord) == true) { // do something } }