diff --git a/src/lib/philomena/search/QueryLexer.ts b/src/lib/philomena/search/QueryLexer.ts index 76d2d5f..57ac1b9 100644 --- a/src/lib/philomena/search/QueryLexer.ts +++ b/src/lib/philomena/search/QueryLexer.ts @@ -207,12 +207,6 @@ export class QueryLexer { break; } - if (this.#matchAt(QueryLexer.#dirtyTextContent, index, result)) { - resultValue += result.match![0]; - index += result.match![0].length; - continue; - } - if (this.#value[index] === QueryLexer.#bracketsOpenCharacter) { let bracketsContent = QueryLexer.#bracketsOpenCharacter + this.#parseDirtyText(index + 1); @@ -227,6 +221,12 @@ export class QueryLexer { continue; } + if (this.#matchAt(QueryLexer.#dirtyTextContent, index, result)) { + resultValue += result.match![0]; + index += result.match![0].length; + continue; + } + break; }