Я пытаюсь написать «окно поиска предложений» и не могу найти решение, которое позволяет выделить подстроку с использованием javascript, сохраняя исходный регистр.
Например, если я ищу «ca
», я выполняю поиск на стороне сервера в нечувствительном к регистру режиме и получаю следующие результаты:
Калькулятор
календарь
ESCAPE
Я хотел бы просмотреть строку поиска во всех предыдущих словах, поэтому результат должен быть:
Ca lculator
ч lendar
* * ES тысяча двадцать-один * * СА тысяча двадцать два РЕ
Я пытался с помощью следующего кода:
var reg = new RegExp(querystr, 'gi');
var final_str = 'foo ' + result.replace(reg, '<b>'+querystr+'</b>');
$('#'+id).html(final_str);
Но, очевидно, таким образом я теряю оригинальную коробку!
Есть ли способ решить эту проблему?