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” “”通配符
查匹配的字符串函数匹配1个任意字符
a??.txt
”” “”
case: 匹配大小写 file:只匹配文件
folder:只匹配文件夹 path:匹配路径和文件名
regex:
正则表达式 修饰符
ww:、wholeword:全字匹配
attrib:<;属性>、attributes:<
属性>
搜索特定属性*.txt attrib:a 所有存档属性的txt 文件
dc:<date>、datecreated:<d
ate>
搜索特定创建日期*.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、d(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的文件
实例8:查wi开头的件和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$
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论