Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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 如何同时替换和提取Typescript正则表达式的值?_Javascript_Regex_Regexp Replace - Fatal编程技术网

Javascript 如何同时替换和提取Typescript正则表达式的值?

Javascript 如何同时替换和提取Typescript正则表达式的值?,javascript,regex,regexp-replace,Javascript,Regex,Regexp Replace,我想将path='a.0.b.c.e.f.11.d.20'更改为'a[0].b.c.e.f[11].d[20' 我在考虑使用类似的东西:replace(/\.\d+/g,[${d+}]) 但这是行不通的。如何将.number替换为值。[number]?匹配句点后,捕获组中的数字,然后使用捕获组替换为括号中的数字: console.log( “a.0.b.c.e.f.11.d.20” .替换(/。(\d+)/g,[$1]”) );匹配句点后,捕获组中的数字,然后使用捕获组替换为括号中的数字:

我想将path=
'a.0.b.c.e.f.11.d.20'
更改为
'a[0].b.c.e.f[11].d[20'

我在考虑使用类似的东西:
replace(/\.\d+/g,[${d+}])

但这是行不通的。如何将.number替换为值。[number]?

匹配句点后,捕获组中的数字,然后使用捕获组替换为括号中的数字:

console.log(
“a.0.b.c.e.f.11.d.20”
.替换(/。(\d+)/g,[$1]”)
);匹配句点后,捕获组中的数字,然后使用捕获组替换为括号中的数字:

console.log(
“a.0.b.c.e.f.11.d.20”
.替换(/。(\d+)/g,[$1]”)
);