Enhance search highlighting by replacing regex usage with replaceAll for improved readability and consistency

This commit is contained in:
2026-01-28 20:15:13 +00:00
parent 6ccca7ae5e
commit a687a51229

View File

@@ -411,11 +411,9 @@ function getHighlightedContent(lineContent) {
if (!searchQuery.value.trim()) return lineContent; if (!searchQuery.value.trim()) return lineContent;
const searchTerm = searchQuery.value; const searchTerm = searchQuery.value;
const regex = new RegExp( const escapedTerm = searchTerm.replace(/[.*+?^${}()|[\]\\]/g, String.raw`\$&`);
`(${searchTerm.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')})`, const regex = new RegExp(`(${escapedTerm})`, 'gi');
'gi' return lineContent.replaceAll(regex, '<mark>$1</mark>');
);
return lineContent.replace(regex, '<mark>$1</mark>');
} }
// URL state sync // URL state sync