✨ Improve search term escaping for highlighting functionality
This commit is contained in:
@@ -411,7 +411,10 @@ function getHighlightedContent(lineContent) {
|
||||
if (!searchQuery.value.trim()) return lineContent;
|
||||
|
||||
const searchTerm = searchQuery.value;
|
||||
const escapedTerm = searchTerm.replace(/[.*+?^${}()|[\]\\]/g, String.raw`\$&`);
|
||||
const escapedTerm = searchTerm.replace(
|
||||
/[.*+?^${}()|[\]\\]/g,
|
||||
String.raw`\$&`
|
||||
);
|
||||
const regex = new RegExp(`(${escapedTerm})`, 'gi');
|
||||
return lineContent.replaceAll(regex, '<mark>$1</mark>');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user