Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将点约定数组替换为方括号_Javascript_Regex_Replace - Fatal编程技术网

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是将来找到这些解决方案的有用工具: