我想搜索一个不区分大小写的字符串,但是用原始字符串的大小写字母更改子字符串。
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,但是我希望它是第一个 LAST 作为mystring的大小写顺序
也许可以使用 indexof() 方法,但是可能有一种简单有效的方法。