在全球范围内查找和替换javascript

时间:2012-12-28 08:50:58

标签: javascript

function function1() {
    var str = "prob[0].Key = '101';prob[10].Key = '101';prob[newIloop].Key = '101';prob[0].Key = '101'";
    str = str.replace(/prob\[[^\]]*?\]/g, 'prob[__]');
    alert(str);
}

我希望得到像

这样的结果
prob[ind(0)].Key = '101'; etc....

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

'...'.replace(/prob\[(\d+)\]/g, 'prob[ind($1)]');

$1将替换为您的第一个捕获组捕获的文本。