【发布时间】:2019-03-21 09:05:17
【问题描述】:
如何在 VsCode 中用 n+1 替换与特定模式匹配的每个数字 n?
例如
1,2,3,4,5,6,
结果。
2,3,4,5,6,7,
【问题讨论】:
-
这似乎有一个技巧,它需要几个搜索和替换步骤。
如何在 VsCode 中用 n+1 替换与特定模式匹配的每个数字 n?
例如
1,2,3,4,5,6,
结果。
2,3,4,5,6,7,
【问题讨论】:
TL;DR:正则表达式看起来不适合。
但是,一些正则表达式引擎允许这样做,例如vim's one:
s/<\zs\d\+\ze>/\=(submatch(0)+1)/g
在崇高的文本中有一个插件:https://stackoverflow.com/a/12940856/6320039
这表示您可以仅将 vim 用于此任务,也可以通过创建类似于上述示例的新插件来帮助社区!
【讨论】: