我试图在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)
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)
| 归档时间: |
|
| 查看次数: |
5300 次 |
| 最近记录: |