Search Everything 利用操作符、通配符及正则表达式搜索
Everything是一款稳定的文件搜索软件,很少更新,我已经使用很多年了。 下面介绍一下如何使用操作符、通配符及正则表达式来搜索以提高查找效率。 1.如何使用布尔操作符(and /or /not)? 例如,查找foo和bar: foo bar 2.如何使用通配符? 例如,下面是如何搜索文件和文件夹,同时以e开始和以g结尾: e*g, 而e*g, e* g, e *g和e * g又各不相同。 在你的搜索条件中使用?可匹配一个字符。 3.如何使用正则表达式? 在使用之前,确保已经打开正则表达式选项(菜单Search→EnableRegex) 例如: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。此表达规则在一些老的版本中不可用。 4.如何在字符串中使用空格? 在你要查找的包含空格的字符串上添加双引号。 例如,下面是如何查找foo<space>bar: "foo bar" 5.如何查找一个特定的文件类型? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |