diff --git a/src/utils/textHighlight/TextHighlight.vue b/src/utils/textHighlight/TextHighlight.vue
index c2d648ee80..fc27cc1c55 100644
--- a/src/utils/textHighlight/TextHighlight.vue
+++ b/src/utils/textHighlight/TextHighlight.vue
@@ -49,9 +49,19 @@ export default {
},
computed: {
highlightedText() {
- let regex = new RegExp(`(?]*)(${this.highlight})`, 'gi');
+ const highlight = this.highlight;
- return this.text.replace(regex, `${this.highlight}`);
+ const normalCharsRegex = /^[^A-Za-z0-9]+$/g;
+
+ const newHighLight = normalCharsRegex.test(highlight)
+ ? `\\${highlight}`
+ : highlight;
+
+ const highlightRegex = new RegExp(`(?]*)(${newHighLight})`, 'gi');
+
+ const replacement = `${highlight}`;
+
+ return this.text.replace(highlightRegex, replacement);
}
}
};