一个字符串用另一个字符串代替的方法
程序员文章站
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>`)
}
}
}