regex 在VS Code中搜索所有不包含字符串的文件

xmakbtuz  于 12个月前  发布在  其他
关注(0)|答案(3)|浏览(167)

在Visual Studio Code中,使用搜索功能,我如何搜索所有不包含特定字符串的文件?在这种情况下-“OnPush”

ukxgm1gy

ukxgm1gy1#

在一般的正则表达式中,要搜索不包含特定字符串的任何内容,您可以执行stringbefore(?!string)这是一个负的前瞻,它表示只有当您指定为string的内容不存在时才匹配。在您的情况下,它将类似于[\W\w]+(?!OnPush)
但是,VS Code Search不支持Negative Lookaheads.所以你不能做太多。

aydmsdu9

aydmsdu92#

有一个名为Reverse Search的VS代码扩展,它可以查找不包含特定字符串的文件

bvpmtnay

bvpmtnay3#

您可以在搜索查询中使用正则表达式来实现这一点。使用以下模式:

ChangeDetectionStrategy(?!.*OnPush)

字符串
此正则表达式使用负先行(?!.*OnPush),确保匹配不包含ChangeDetectionStrategy后面的字符串“OnPush”。
在Visual Studio Code中,确保启用了“使用正则表达式”选项。您可以在搜索输入框的左侧找到此选项,或者使用快捷方式Alt + R将其打开。
这样,您可以找到ChangeDetectionStrategy的出现,但排除那些设置为OnPush的。

相关问题