替换方括号中出现的最后一位数字

Replace last digit occurrence in square brackets

本文关键字:最后一位 数字 方括号 替换      更新时间:2023-09-26

我有一个变量,比如:

var text = 'researchOrganisationTrait.keywords[0].freeKeyword[1].texts[en_GB]';

我希望维护最后一次出现的索引(动态添加内容)

我已经尝试过使用这样的代码:

var text = 'researchOrganisationTrait.keywords[0].freeKeyword[1].texts[en_GB]';
text = text.replace(/'['d*](?!.*'[)/, '[newIndex]');
alert(text);

但这并不能用freeKeyword[newIndex] 取代freeKeyword[1]

如何匹配最后一个出现的平方数字?

JSFiddle:http://jsfiddle.net/4eALF/

附加'd:

text = text.replace(/'['d+](?!.*'['d)/, '[newIndex]')