escape backslash => make "whole words only" work with "regular expression"

This commit is contained in:
Oswald Buddenhagen
2008-12-02 16:00:47 +01:00
parent 2f1f67f52a
commit 01332cfb38

View File

@@ -165,7 +165,7 @@ void runFileSearchRegExp(QFutureInterface<FileSearchResult> &future,
int numFilesSearched = 0; int numFilesSearched = 0;
int numMatches = 0; int numMatches = 0;
if (flags & QTextDocument::FindWholeWords) if (flags & QTextDocument::FindWholeWords)
searchTerm = QString("\b%1\b").arg(searchTerm); searchTerm = QString("\\b%1\\b").arg(searchTerm);
Qt::CaseSensitivity caseSensitivity = (flags & QTextDocument::FindCaseSensitively) ? Qt::CaseSensitive : Qt::CaseInsensitive; Qt::CaseSensitivity caseSensitivity = (flags & QTextDocument::FindCaseSensitively) ? Qt::CaseSensitive : Qt::CaseInsensitive;
QRegExp expression(searchTerm, caseSensitivity); QRegExp expression(searchTerm, caseSensitivity);