【发布时间】:2021-03-13 19:58:36
【问题描述】:
在 VS Code 中,有没有办法使用正则表达式来查找所有使用var 声明使用require 分配值的变量的语句,然后将var 替换为const ?
我已尝试搜索,但找不到答案。
这是对正则表达式的尝试(这部分有效):var[ 0-9a-zA-Z]*= require
这是我不确定如何执行或是否可能的匹配部分的搜索和替换部分。
我已经设置了StackBlitz。
在这个截图中,我正在尝试替换
var zlib = require('zlib');
通过
const zlib = require('zlib');
【问题讨论】:
-
查看 VS Code 中捕获组的用法。
-
@SebastianSimon 感谢您的快速回复 - 这是关于使用工具本身的 - 我不明白为什么包含该工具的图像会导致投票失败。我确实添加了 StackBlitz 以使问题和问题更具交互性。我很欣赏有关研究捕获组的建议。
-
@WineGoddess 我已经为问题添加了更多描述作为建议的编辑
-
@WineGoddess 问题和答案必须是独立的,因此我们需要知道的回答问题或应用答案的所有内容都必须在帖子本身内。链接和图片只能是补充。
-
查找:
\bvar\b(?=.*\brequire\b)替换:const见regex101.com/r/DvRKOB/1