From abce4cfcd94acd2b809ba8286f9b43062e760cae Mon Sep 17 00:00:00 2001 From: Albert S Date: Sun, 13 Nov 2022 17:27:45 +0100 Subject: [PATCH] gui: PreviewGeneratorPlaintext: Escape words we pass to QRegularExpression --- gui/previewgeneratorplaintext.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gui/previewgeneratorplaintext.cpp b/gui/previewgeneratorplaintext.cpp index 239e01c..c5b944a 100644 --- a/gui/previewgeneratorplaintext.cpp +++ b/gui/previewgeneratorplaintext.cpp @@ -103,7 +103,7 @@ QString PreviewGeneratorPlainText::generateLineBasedPreviewText(QTextStream &in, int foundWordsCount = 0; for(QString &word : config.wordsToHighlight) { - QRegularExpression searchRegex("\\b" + word + "\\b"); + QRegularExpression searchRegex("\\b" + QRegularExpression::escape(word) + "\\b"); bool containsRegex = line.contains(searchRegex); bool contains = false; if(!containsRegex)