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