在函数内部匹配字符串

时间:2019-02-15 12:52:38

标签: regex visual-studio-code

我想从Visual Studio代码正则表达式搜索中在我的节点模块中搜索导入,问题是我只想搜索功能内部而不是整个文件中的导入。我该怎么做?

const a = require('a'); // shouldn't match

function func() {
    const b = require('b'); // should match
}

1 个答案:

答案 0 :(得分:1)

尽管这些功能(在函数中搜索,在注释之外搜索,在字符串中搜索等)越来越受欢迎,但VSCode仍然doesn't have built-in support拥有这些功能。

为此,您必须使用带有正则表达式的find,但是要为“函数内的特定模式” 构建正则表达式感到幸运。一个不总是有效的技巧是在模式之前检测缩进:^\s+.*YOURPATTERN