0

次のような変数があります。

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/

4

1 に答える 1

4

追加\d:

text = text.replace(/\[\d+](?!.*\[\d)/, '[newIndex]')
于 2013-07-24T08:32:48.183 に答える