-4
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....
4

1 回答 1

1

你可以尝试这样的事情:

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

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

于 2012-12-28T08:54:55.450 回答