I'm looking to split and remove a QString. There are several words in the QString, separated by one or more(×) of the following symbols:
A-frame×N
A-line×NA
A-OK×A
A-pole×N
A-Z test×h
A/C×N
output
N
NA
A
N
h
N
src Qt C++
QStringList verbs;
QFile inFile("example.txt");
if ( inFile.open( QIODevice::ReadOnly | QIODevice::Text ) ) {
QString line, value;
QTextStream stream( &inFile );
stream.setCodec("UTF-8");
for (int counter = 0; counter < 23; counter++) {
line = stream.readLine();
QRegExp sep("\w+$");
verbs << line.remove(sep);
}
qDebug() << verbs;
}
output
("3-D×AN", "4-F×N", "4-H'er×N", "4-H×A", "A battery×h", "a bon march×v", "a cappella×Av", "a capriccio×h", "a datu×h", "a fortiori×v", "a gogo×Av", "A horizon×h", "a la carte×Av", "a la king×A", "a la mode×A", "a la×P", "A level×h", "a posteriori×A", "a priori×A", "a punta d'arco×h", "a quo×h", "a rivederci×h", "A supply×h")