Everything必知必會搜索教程(轉.轉.轉)

Everything必知必會搜索教程

一般匹配搜索有三種方式:1、常規搜索:你輸入什麼搜索什麼 2、通配符:使用* ?等符號3、正則表達式:最複雜也最萬能的搜索匹配法

 

一、Everthing常量

大小常數

日期常數

empty

0KB

Today

yesterday

tiny

0-10 KB

<last|past|prev|current|this ><week|month|year>

small

10-100KB

屬性常數

medium

100KB-1 MB

R 只讀文件

H 隱藏文件

large

1MB-16 MB

S 系統文件

D 文件夾

gigantic

16MB-128 MB

D 文件夾

N 普通文件

 

二、搜索函數與運算符

 

符號

解釋

例子

解釋

邏輯運算

空格 

邏輯與

li ch

文件名中既含li又含ch

|

邏輯或

1.txt | 2.txt

文件名含1或2的txt文件

!

邏輯非

*.txt !b

文件名不含b的txt文件

< >

提高優先級

file:<1 | 2 > 

文件名含1或2的文件

“” 

特殊字符串

“foo bar”

字符串

通配符

*

匹配0-∞任意字符

 a*.txt

”ab.txt” “abbb.txt”

?

匹配1個任意字符

a??.txt 

”abc.txt” “aaa.txt”

修飾符

case:

匹配大小寫

 

 

file:

只匹配文件

 

 

folder:

只匹配文件夾

 

 

path:

匹配路徑和文件名

 

 

regex:

正則表達式

 

 

ww:、wholeword:

全字匹配

 

 

函數

attrib:<屬性>、attributes:<屬性>

搜索特定屬性

*.txt attrib:a

所有存檔屬性的txt文件

dc:<date>、datecreated:<date>

搜索特定創建日期

*.txt dc:last year

去年創建的

dm:<date>、datemodified:<date>

搜索特定修改日期

*.txt dm:2015-2016

 2015-2016修改的

dupe:

搜索重複目標

 

 

empty:

搜索空文件夾

 

 

ext:<list>

搜索指定後綴

file:<ext:bmp|txt>

bmp和txt文件

len:<length>

篩選出特定長度

*.txt len:5-10

文件名長5至10的txt文件

parents:<count>

文件夾深度

 

 

size:<size>

搜索特定大小的文件

*.txt size:large、7mb-8mb

1MB-16 MB的txt文件

 

函數:function:value等於value、function:start..end(function:start-end)範圍start到end,剩下爲>=<

 

三、正則表達式

開啓正則表達式:Everything選項卡->常規->Home      Match regex:選擇Enabled,新開窗口就可以使用正則表達式了

符號

解釋

例子

解釋

|

邏輯或

gray|grey

gray或者grey

()

提升優先級

gr(a|e)y

等價於gray|grey

?

匹配0或1個指定字符

colou?r

匹配”color” “colour”

*

匹配0-∞個指定字符

c(ab)*

匹配”c” “cab” “cabab”

+

匹配1-∞個指定字符

ab+c

匹配”abc” “abbc” “abbbc”

.

匹配任意單個字符

a.c

匹配”abc” “aac”

[]

字符集,匹配單個字符

[a.c] 、[a-z]

匹配”a” “.” “c”、匹配a到z

[^]

匹配指定集合之外的單個字符

[^a-z]

匹配所有不是a到z的字符

^

匹配字符串的開始

^abc

開頭爲abc的字串

$

匹配字符串的結尾

abc$

結尾爲abc的字串

{m,n}

匹配字符個數最小值和最大值

a{3,5}

匹配”aaa” “aaaa” “aaaaa”

 

 

四、搜索實例

實例1:找到所有c目錄及其下任意子目錄的txt文件

c:\windows\*.txt

實例2:找出所有bmp和jpg文件

*.bmp | *.jpg

實例3:找出所有名爲download文件夾下的所有avi文件

download\ .avi

實例4:找出所有名字中含.tx的文件夾

folder:.tx

實例5:搜索空txt文件

*.txt file:size:0

實例6:搜索所有大於1MB的常見圖像文件

<*.bmp|*.jpg|*.png|*.tga> size:>1mb

實例7:查找所有全字匹配1.txt的文件

ww:1.txt

實例8:查找wi開頭的h文件和cpp文件

file:<wi*.h|wi*.cpp> 或wi* <ext:h|cpp>

實例9:d盤2016/1/1至2016/6/1的修改過的word文件

*.doc|*docx  dm:2015/1-2015/6

實例10:XXX第N集.rmvb”,XXX是電視劇名,N是數字

regex:.*第[0-9]+集

實例11:連續的RAR壓縮包 XXXX.partN.rar

regex:.*part[0-9]+.rar

實例12:連續的ZIP壓縮包 XXXX.zN

regex:.*\.z[0-9]+

實例13:搜索所有純中文目標

regex:^[^0-9a-z]*$

實例14:搜索帶中文字符的目標

regex:^.*[^!-~]+.*$

實例15:找到所有c:\windows目錄下的txt文件

regex:c:\\windows\

^^
*.txt

實例16:列出所有c:\windows的N級子目錄

regex:c:\\windows\

^^
*(\
^^
*){N}$

實例17:列出所有c:\windows的N級子目錄下的txt文件

regex:c:\\windows\

^^
*(\
^^
*){N}\.txt$

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章