JS中字符串中带有括号,正则不能识别的解决办法

版权声明:本文为博主原创文章,若需转载,请注明出处。 https://blog.csdn.net/yushun17/article/details/83057290

需求:将字符串中带有下列关键词的字段全部高亮显示

var str = "阿里巴巴(中国)网络技术有限公司深圳办事处";//字符串

var keyword = "阿里巴巴(中国)网络技术有限公司";//关键词

var reg =keyword .replace(/\(/g,"\\(").replace(/\)/g,"\\)");//针对搜索关键词中有括号的情况,先将括号转换成正则能识别的字符串

str = str .replace(new RegExp(reg,'g'),'<i class="txtred">'+keyword+'</i>');//将字符串中包括的关键词高亮显示

猜你喜欢

转载自blog.csdn.net/yushun17/article/details/83057290