Javascript: mettre en évidence une sous-chaîne de garder l'étui d'origine, mais la recherche dans la casse en mode

Je suis en train d'écrire une "suggestion boîte de recherche" et je ne peux pas trouver une solution qui permet de mettre en évidence une sous-chaîne avec javascript en gardant l'étui d'origine.

Par exemple, si je recherche pour "ca" je recherche côté serveur dans une casse de mode et j'ai les résultats suivants:

Calculatrice

calendrier

ÉCHAPPER

Je voudrais voir la chaîne de recherche dans tous les précédents mots, de sorte que le résultat devrait être:

Calculator

cacivils

ESCAPE

J'ai essayé avec le code suivant:

var reg = new RegExp(querystr, 'gi');
var final_str = 'foo ' + result.replace(reg, '<b>'+querystr+'</b>');
$('#'+id).html(final_str);

Mais, évidemment, de cette façon, je lâche l'affaire!

Est-il un moyen de résoudre ce problème?