将点约定数组替换为方括号

时间:2017-03-14 22:54:46

标签: javascript regex replace

我有一个代表数组的字符串:

context.something.1.nothing  

正则表达式模式为:\.\d+

如何将其替换为以下格式:

context.something[1].nothing  

当然阵列可以是任何长度。

1 个答案:

答案 0 :(得分:3)

你可以通过以下方式完成它......



var arr = 'context.something.1.nothing';
var newArr = arr.replace(/\.(\d+)/, '[$1]');
console.log(newArr);