regex - 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
...
实际上,我不知道这是否可能。
解决方案
正则表达式中的数学在 vscode 中替换是不可能的(还没有?)
vscode的github中有一个open issue: https ://github.com/Microsoft/vscode/issues/2902
推荐阅读
- selenium-webdriver - 在 Python 中使用 Selenium 从网页获取部分文本
- json - 如何从 Sqflite 将地图列表编码为 json?
- video - FFMPEG select between and setpts 创建流的副本
- android - 手动停止 takeUntil() 内的 Observable.timer()
- php - Laravel - 检查用户是否超出了他的免费订阅计划
- node.js - Ng build:在 docker 中构建时出现优化错误
- html - 设置为 #000000 时,元标记主题颜色实际上不是黑色
- bash - 从 WSL2 在文件资源管理器中打开目录
- google-cloud-platform - 共享可供任何用户使用的谷歌驱动器、谷歌电子表格 API 应用程序
- swift - 跨多个视图控制器重用相同 UI 图像代码的问题 | 斯威夫特 5