0

QStringlikeがあり、アルファベット以外の各文字 (つまり、、、など)の後"(ram[3].available@=> 10,2,25 &( cpu.load <> 42,49 |qweds[-1].ee0 ~\"arab lllss\" ) )"に空白を入力してから、文字列を分割したいと考えています。gSkinnerオンライン ツールを試してみたところ、特殊文字と英数字の間に空白を入れるには、に置き換える必要があることがわかりました。しかし、 andを使用して Qt に実装する方法がわかりません。@~(\s*\W$&QregExpQString

基本的に私がやりたいことは次のとおりです。

QString smth = "(ram[3].available@=> 10,2,25 &( cpu.load <>   42,49 |qweds[-1].ee0 ~\"arab lllss\" ) )";
Qstring smth2 = smth.replace("\s*\W\", "hereIdunnoWhattoPut");
QStirngList l = smth2.split(" ",QString::SkipEmptyParts);
qDebug() << l;
//( "(" , "ram" , "[" , "3" , "]" , "." , "available" , "@" , "=" , ">" , "10".... )
4

0 に答える 0