var searchText = "hello world";
var searchTextRegExp = new RegExp(searchText , "i"); // case insensitive regexp
var text = "blahblah Hello Worldz";
text.replace(searchTextRegExp , '<match>' + searchText + '</match>');
我正在尝试改进这段代码。目前,它小写 Hello World,因为它使用 searchText 作为替换值。
我希望只用标签包装 Hello World 而不是修改它的大小写,同时仍然保持不区分大小写的搜索。
有什么好方法可以做到这一点?我相信 string.indexOf 是区分大小写的——我认为这让事情变得更复杂了?