必须先启用正则模式,否则^$.*等符号无特殊含义;在搜索框直接输入不加斜杠的正则,如^report.*.pdf$,注意转义.、$、()等元字符,并通过搜索窗口确认“正则表达式:已启用”。

在Everything中用正则表达式精准筛选文件名或路径,必须先开启正则模式并正确书写语法,否则输入的符号会被当作普通字符处理。
启用正则表达式搜索模式
打开Everything → 顶部菜单栏点击「工具」→「选项」→ 左侧选择「搜索」→ 勾选「启用正则表达式」→ 点击「确定」。
这一步不可跳过,【未勾选时所有^ $ . * + ?等符号均无特殊含义】,哪怕你写了^abc$,也只会搜出字面包含“^abc$”的文件名。
基础正则语法写法
在Everything主搜索框内直接输入正则表达式,无需加斜杠/包裹(区别于JavaScript或grep)。
例如搜以report开头、以.pdf结尾的文件:^report.*.pdf$
注意点:点号.需写成.才能匹配真实句点,因为.在正则中默认表示“任意单个字符”;$必须写在末尾才表示字符串结束,写在中间会变成字面量$符号。
常用场景与对应写法
方法一:匹配多个扩展名
^(.*.)(jpg|png|gif)$
方法二:排除某类路径
^C:\Users\(?!Admin).*\.txt$ —— 匹配C:Users下非Admin子目录中的.txt文件。
方法三:精确匹配带空格和括号的文件名
^Documents+(Final).docx$ —— s+匹配一个或多个空白字符,(和)转义后才能匹配真实括号。
这一步容易漏掉转义,比如搜Document (Final).docx却写成^Document (Final).docx$,结果什么也搜不到,因为空格被当分词符、括号被当正则元字符。
调试技巧:快速验证是否生效
第一步:输入简单正则,如^a,确认能搜出所有以a开头的文件;
第二步:输入^a.*z$,看是否只返回首字母a、尾字母z的文件;
第三步:右键任意搜索结果 → 「复制路径」→ 粘贴到记事本,对照正则检查实际路径结构是否符合预期。
如果始终无结果,先按Ctrl+Shift+F打开「搜索窗口」,确认左下角显示「正则表达式:已启用」——这是唯一能100%确认模式已生效的位置。


















