在Visual Studio Code中,使用搜索功能,我如何搜索所有不包含特定字符串的文件?在这种情况下-“OnPush”
ukxgm1gy1#
在一般的正则表达式中,要搜索不包含特定字符串的任何内容,您可以执行stringbefore(?!string)这是一个负的前瞻,它表示只有当您指定为string的内容不存在时才匹配。在您的情况下,它将类似于[\W\w]+(?!OnPush)。但是,VS Code Search不支持Negative Lookaheads.所以你不能做太多。
stringbefore(?!string)
string
[\W\w]+(?!OnPush)
aydmsdu92#
有一个名为Reverse Search的VS代码扩展,它可以查找不包含特定字符串的文件
bvpmtnay3#
您可以在搜索查询中使用正则表达式来实现这一点。使用以下模式:
ChangeDetectionStrategy(?!.*OnPush)
字符串此正则表达式使用负先行(?!.*OnPush),确保匹配不包含ChangeDetectionStrategy后面的字符串“OnPush”。在Visual Studio Code中,确保启用了“使用正则表达式”选项。您可以在搜索输入框的左侧找到此选项,或者使用快捷方式Alt + R将其打开。这样,您可以找到ChangeDetectionStrategy的出现,但排除那些设置为OnPush的。
Alt + R
3条答案
按热度按时间ukxgm1gy1#
在一般的正则表达式中,要搜索不包含特定字符串的任何内容,您可以执行
stringbefore(?!string)
这是一个负的前瞻,它表示只有当您指定为string
的内容不存在时才匹配。在您的情况下,它将类似于[\W\w]+(?!OnPush)
。但是,VS Code Search不支持Negative Lookaheads.所以你不能做太多。
aydmsdu92#
有一个名为Reverse Search的VS代码扩展,它可以查找不包含特定字符串的文件
bvpmtnay3#
您可以在搜索查询中使用正则表达式来实现这一点。使用以下模式:
字符串
此正则表达式使用负先行(?!.*OnPush),确保匹配不包含ChangeDetectionStrategy后面的字符串“OnPush”。
在Visual Studio Code中,确保启用了“使用正则表达式”选项。您可以在搜索输入框的左侧找到此选项,或者使用快捷方式
Alt + R
将其打开。这样,您可以找到ChangeDetectionStrategy的出现,但排除那些设置为OnPush的。