2017-03-14 54 views
0

我具有表示阵列的字符串:替换点惯例阵列方括号

context.something.1.nothing 

正则表达式模式将是:\.\d+

如何它替换为以下格式:

context.something[1].nothing 

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

+1

您可以编辑您的问题,因此apperas更加清楚一点? –

+0

不知道输出/结果应该是什么...... – epascarello

+0

@epascarello,对不起,结果应该是context.something [1] .nothing – Eden1971

回答

3

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

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

+0

非常感谢! – Eden1971