From 74f113412e5e617e32a3866f0ea02d960fefdac9 Mon Sep 17 00:00:00 2001 From: KoloMl Date: Sat, 13 Jun 2026 22:44:57 +0400 Subject: [PATCH] Fixed space being mandatory before `)` and `^` --- src/lib/philomena/search/QueryLexer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/philomena/search/QueryLexer.ts b/src/lib/philomena/search/QueryLexer.ts index 57ac1b9..c300085 100644 --- a/src/lib/philomena/search/QueryLexer.ts +++ b/src/lib/philomena/search/QueryLexer.ts @@ -243,6 +243,6 @@ export class QueryLexer { static #boostOperator = /\^[+-]?\d+(?:\.\d+)?/y; static #whitespaces = /\s+/y; static #quotedText = /"((?:\\.|[^\\"])+)"/y; - static #dirtyTextStopWords = /,|\s+(?:AND|&&|OR|\|\|)\s+|\s+(?:\)|\^[+-]?\d+(?:\.\d+)?)/y; + static #dirtyTextStopWords = /,|\s+(?:AND|&&|OR|\|\|)\s+|\s*(?:\)|\^[+-]?\d+(?:\.\d+)?)/y; static #dirtyTextContent = /\\.|[^()]/y; }