如何同时进行 Typescript 正则表达式替换和提取值?
Posted
技术标签:
【中文标题】如何同时进行 Typescript 正则表达式替换和提取值?【英文标题】:How to do Typescript regex replace and extract value in the same time? 【发布时间】:2021-05-07 08:29:29 【问题描述】:我想将路径 = 'a.0.b.c.e.f.11.d.20'
更改为 'a[0].b.c.e.f[11].d[20]'
我正在考虑使用类似的东西:replace(/\.\d+/g , '.[$d+]')
;
但这不起作用。如何将 .number 替换为 .[number]?
【问题讨论】:
【参考方案1】:匹配句点后,捕获组中的数字,然后使用捕获组替换为括号中的数字:
console.log(
'a.0.b.c.e.f.11.d.20'
.replace(/.(\d+)/g, '[$1]')
);
【讨论】:
以上是关于如何同时进行 Typescript 正则表达式替换和提取值?的主要内容,如果未能解决你的问题,请参考以下文章
[技]如何在 notepad++ 里面使用正则表达式进行替换