verythingEverything当之无愧的最强文件搜索神器!闪电般的瞬间从海量的硬盘中找到你需要的文件,速度快到离谱,快到让你窒息!再加其完全免费的特性,你没任何理由拒绝它。承接前期everything|初阶使用,今天生信大讲堂带给大家Everything|进阶使用。

高效搜索之“与”“或” 

技巧1

‍“与”(AND)运算搜索。在Everything的搜索框中可以输入多个关键词,中间以空格分开,表示搜索结果包括全部关键词。当然,这是大家熟悉的搜索引擎惯例写法。

举例:键入 “every 使用”,可以快速找出你想要的文件(图1)。

技巧2

“或”(OR)运算搜索。用半角竖线表示:|。当你不确信关键词的准确描述时,这种方式非常有用。

举例:“everything|进阶使用”… 如图2。

指定搜索范围 

默认情况下,Everything索引、搜索所有本地NTFS磁盘的所有目录。但是你可以通过如下方式,限定搜索范围,以得到更易用的结果列表。

技巧3 

希望Everything永不索引某个磁盘。请在“工具”- “选项”-“NTFS磁盘”中,选定相应盘符,取消“搜索本卷”或“包含在数据库中”。(注:可以取消前一项,这样后一项就自动变灰——但没发现这种做法与只取消后一项的差别。大家可以研究一下!)

技巧4

希望永远排除某些目录,可以在“工具”-“选项”-“排除列表”中设定。和上条方法一样,确认之后Everything会重新生成索引。

技巧5

5希望Everything只搜索某个目录,可以在资源管理器或Total Commander中,右击该目录,在弹出菜单上选“Search Everything…”。这时你会看到Everything的搜索框中,出现了带引号的目录名。(需要在“工具”-“选项”-“集成到资源管理器右键菜单”)

正则表达式 

技巧6

利用正则表达式搜索,Everything支持正则表达式,或者说,支持一些简单的正则表达式。但对大多数用户而言,这已经足够了!Everything支持的正则表达式有:| () ? * + . [] [^] ^ $ {m,n}。

详见官方FAQ

(http://www.voidtools.com/faq/#how_do_i_use_regex)

温馨提示

在使用之前,确保已经打开正则表达式选项(菜单搜索 → 使用正则表式)

 竖线( | )表示或。例如:gray|grey 能够匹配 gray或grey(注:在|两侧没有空格)。

小括号( () )用于确定范围。例如:gr(a|e)表示在gr和y之间有一个字母a或e。gr(a|e)y将匹配gray或grey,与gray|grey意义相同。

问号( ? )表示其前一个字符可能出现,也有可能不出现。例如:colou?r将匹配color和colour。

>>星号( * )表示其前一个字符可能不出现,也可能出现一次或多次。例如:ab*c将匹配ac、abc、abbc、abbbc等等。

加号( + )表示其前一个字符出现一次或多次。例如:ab+c将匹配abc、abbc、abbbc等等,但不能匹配ac。

点号( . )可用匹配任何单个非新行字符。(事实上,把哪个字符称之为新行却是不一定的,可能是编码特别或位置特别,但是可以肯定的是这个行中一定包含其他字符。)在POSIX括号表达式规则中,点号只匹配一个点。例如:a.c可以匹配abc等等字符,但是[a.c]只匹配a、.、或c。

中括号( [ ] )表示能够匹配其括号内出现的一个字符。例如:[abc]能够匹配a、b或c。[a-z]将能够匹配a到z之间的任意一个字符。[abcx-z]能够匹配a、b、c、x、y或z,其也可以表示成[a-cx-z]。

[^ ] [^ ]表示可以匹配任何一个没有出现在其括号内的字符,与[ ]刚好相反。例如:[^abc]能够匹配任何一个不是a、b、c的字符。[^a-z]能够匹配任何一个非小写字母之外的字符。

 ^ 匹配名称开始的位置。在以行为基础的工具中,匹配任意行的开始位置。

$ 匹配名称结束的位置,或者匹配字符串结尾新行的结束位置。在以行为基础的工具中,匹配任意行的结束位置。

{m,n} {m,n}表示其前面的字符至少重复m次,但是重复次数少于n。例如:a{3,5}匹配aaa、aaaa以及aaaaa,但是不能匹配aa或aaaaaa。此表达规则在一些老的版本中不可用。