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;
const searchTerm = searchQuery.value;
const regex = new RegExp(
`(${searchTerm.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')})`,
'gi'
);
return lineContent.replace(regex, '<mark>$1</mark>');
const escapedTerm = searchTerm.replace(/[.*+?^${}()|[\]\\]/g, String.raw`\$&`);
const regex = new RegExp(`(${escapedTerm})`, 'gi');
return lineContent.replaceAll(regex, '<mark>$1</mark>');
}
// URL state sync