[英]Javascript regex to replace last digit occurence between square brackets?
[英]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.