0

文字列を入力してすべてのデータをフィルタリングしたいのですが、単純に聞こえます。これは私がこれまでに得たものです:

stringToSearch.replace( QRegExp(" "), "|" );

QRegExp regExp(stringToSearch,Qt::CaseInsensitive, QRegExp::Wildcard); 

model->removeRows(0,model->rowCount());
for(int row = 0; row < stringsInTable.filter(regExp).count(); row++)
{
    model->appendRow(new QStandardItem(QString(stringsInTable.filter(regExp).at(row))));
}

1 つの単語を検索するだけの場合、または正しい順序で単語の間に「*」を付けて検索する場合、これはうまく機能します。しかし、どうすれば複数の単語を検索でき、単語の順序は問題にならないのでしょうか?

4

1 に答える 1