繁体   English   中英

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

[英]Replace last digit occurrence in square brackets

我有一个像这样的变量:

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[1]替换为freeKeyword[newIndex]

如何匹配上次出现的平方数?

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

附加\\d

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM