欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

一个字符串用另一个字符串代替的方法

程序员文章站 2023-12-21 16:07:34
...

如果出现一个数组中数据比较多,有一些想要突出的文字,又没有什么规律的时候,可以先把想要突出的文字放在一个json文件中,读取json数据,  利用正则匹配到对应的文字,给他加相应的样式,因为这里使用正则的时候需要匹配的是变量,而且需要全局匹配,所以,需要用bstring.replace(new RegExp(largeWords[j],'g'),``)这种写法来写

let cities = ['上海个人个人地方北京',"天津转入南京贝多芬的方法"]
let largeWords = ['上海','北京','天津','南京']
for(let i = 0; i < cities.length; i++) {
  let bstring = cities[i]
  for(let j = 0 ; j < largeWords.length; j++){
    if(bstring.indexOf(largeWords[j]) != -1){
      bstring = bstring.replace(new RegExp(largeWords[j],'g'),`<span style="font-weight:bold">${largeWords[j]}</span>`)
    }
  }
}

 

相关标签: JS

上一篇:

下一篇: