如何在javascript中替换第二次出现的字符串

Kub*_*hon 4 javascript

我试图在javascript中替换第二次出现的字符串.我正在使用正则表达式来检测我正在寻找的角色的所有匹配.警报返回相同的初始文本.

text = 'BLABLA';
//var count = (texte.match(/B/g) || []).length;
var t=0;   
texte.replace(/B/g, function (match) {
t++;
return (t === 2) ? "Z" : match;
});
alert(text);
Run Code Online (Sandbox Code Playgroud)

https://js.do/code/157264

ADr*_*-DJ 10

这是因为你从不使用replace函数返回的结果.

这是更正后的代码:

text = 'BLABLA';

var t=0;   
text = text.replace(/B/g, function (match) {
  t++;
  return (t === 2) ? "Z" : match;
});
alert(text);
Run Code Online (Sandbox Code Playgroud)