大文字と小文字を区別せずに文字列を検索したいのですが、サブ文字列を元の文字列の大文字と小文字に変更してください。
var mystring = "FiRst Last";
var term = "first"; // it could be "FIRST" or fIRST
var re = new RegExp("^" + term, "i") ;
//option 1
//var t = mystring.replace(re,"<span style='font-weight:bold; color:Blue;'>" + term + "</span>");
//option 2
var t = mystring.replace(re,term.bold().fontcolor("Blue"));
上記のコードは 最初のLASTを青色で表示しますが、mystringの大文字小文字の順序としてFiRstLASTにします
indexof()メソッドを使用できるかもしれませんが、簡単で効率的な方法があるかもしれません。