Javascript 将点约定数组替换为方括号
我有一个表示数组的字符串:Javascript 将点约定数组替换为方括号,javascript,regex,replace,Javascript,Regex,Replace,我有一个表示数组的字符串: context.something.1.nothing 正则表达式模式应该是:\。\d+ 如何将其替换为以下格式: context.something[1].nothing 当然,数组可以是任意长度 您可以通过以下方式完成它 var arr='context.something.1.nothing'; var newArr=arr.replace(/\.(\d+/,“[$1]”); 控制台日志(newArr)您可以通过以下方式完成它 var arr='
context.something.1.nothing
正则表达式模式应该是:\。\d+
如何将其替换为以下格式:
context.something[1].nothing
当然,数组可以是任意长度 您可以通过以下方式完成它
var arr='context.something.1.nothing';
var newArr=arr.replace(/\.(\d+/,“[$1]”);
控制台日志(newArr)代码>您可以通过以下方式完成它
var arr='context.something.1.nothing';
var newArr=arr.replace(/\.(\d+/,“[$1]”);
控制台日志(newArr)代码>你能编辑你的问题让它看起来更清晰一点吗?不知道输出/结果应该是什么…@epascarello,对不起,结果应该是上下文。一些东西[1].Nothing是将来找到这些解决方案的有用工具:你能编辑你的问题使其看起来更清晰吗?不知道输出/结果应该是什么…@epascarello,抱歉,结果应该是上下文。某些东西[1]。Nothing是将来找到这些解决方案的有用工具: