首页 > 解决方案 > VSCode:替换文本做数学

问题描述

我想用一些基于数字的数学计算来替换数字。

例如,我有以下文字

...
foo 1 42 3
bar 4 5 67
...

使用Ctrl+f带有 regex 的工具(.+) ([\d]+) ([\d]+) ([\d]+),我已经可以使用带有$1, $2, $3... 的值,但是我需要一些方法来对这些值求和。

如果我使用替换正则表达式Total $1: $2 + $3 + $4,我得到:

...
Total foo: 1 + 42 + 3
Total bar: 4 + 5 + 67
...

但实际上我想要

...
Total foo: 46
Total bar: 76
...

实际上,我不知道这是否可能。

标签: regexreplacevisual-studio-code

解决方案


正则表达式中的数学在 vscode 中替换是不可能的(还没有?)

vscode的github中有一个open issue: https ://github.com/Microsoft/vscode/issues/2902


推荐阅读