Из файла последовательно считываю строки, ищу строки, где есть слово "value" целиком, т.е. без каких-либо прибавок, используя вот этот флажок QTextDocument::FindWholeWords. А мне отыскиваются как раз слова в которых "value" как прибавка. В чем проблема?
Вот код:
if(record.toLower().find("value", QTextDocument::FindWholeWords) != -1)
{
/// body
}
record какой тип имеет?
я для find нашел такие варианты:
QTextCursor find ( const QString & subString, const QTextCursor & cursor, FindFlags options = 0 ) const
QTextCursor find ( const QRegExp & expr, const QTextCursor & cursor, FindFlags options = 0 ) const
QTextCursor find ( const QString & subString, int position = 0, FindFlags options = 0 ) const
QTextCursor find ( const QRegExp & expr, int position = 0, FindFlags options = 0 ) const
QTextCursor find ( const QString & subString, FindFlags options = 0 ) const
find("value", 0, QTextDocument::FindWholeWords)
QTextCursor find ( const QString & subString, const QTextCursor & cursor, FindFlags options = 0 ) const
QTextCursor find ( const QRegExp & expr, const QTextCursor & cursor, FindFlags options = 0 ) const
QTextCursor find ( const QString & subString, int position = 0, FindFlags options = 0 ) const
QTextCursor find ( const QRegExp & expr, int position = 0, FindFlags options = 0 ) const
QTextCursor find ( const QString & subString, FindFlags options = 0 ) const
find("value", 0, QTextDocument::FindWholeWords)
я тоже пас
так и пиши:
(value =)
поймает толко то что в скобках, больше ничего.
угу
QString::section не канает?
QString valName = line.section('=', 0);
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)