diff --git a/src/public/app/services/note_list_renderer.js b/src/public/app/services/note_list_renderer.js index 639eda944..a6b0b6f78 100644 --- a/src/public/app/services/note_list_renderer.js +++ b/src/public/app/services/note_list_renderer.js @@ -4,6 +4,7 @@ import froca from "./froca.js"; import attributeRenderer from "./attribute_renderer.js"; import libraryLoader from "./library_loader.js"; import treeService from "./tree.js"; +import utils from "./utils.js"; const TPL = `
@@ -215,7 +216,11 @@ class NoteListRenderer { if (highlightedTokens.length > 0) { await libraryLoader.requireLibrary(libraryLoader.MARKJS); - this.highlightRegex = new RegExp(highlightedTokens.join("|"), 'gi'); + const regex = highlightedTokens + .map(token => utils.escapeRegExp(token)) + .join("|"); + + this.highlightRegex = new RegExp(regex, 'gi'); } else { this.highlightRegex = null; }