按实际用到的先后排
先把星号用熟:文件名记不全的时候,用星号替掉想不起来的那一段。
补上路径限定,把搜索压到某几层目录里,候选一下子少了很多。
开始用正则处理带编号的批量文件,一次把同类命名全都捞出来。
把大小写开关和正则的配合关系整理成表,附上各自失灵的场合。
最常用的两个通配符,规则其实很简单
星号代表任意长度的字符,问号代表恰好一个字符。名字里只记得前半段的时候,写成前半段加星号就能把候选全列出来,比反复试关键词快得多。
麻烦的地方在于位置。星号写在最前面,等于让程序对每个名字都做一次后缀比对,候选规模会暴涨,出结果的时间也跟着上去。能确定开头几个字的话,尽量把固定部分写在前面。
还有一个容易被忽略的点:通配符是作用在文件名上的,跟正文检索没有关系。要让星号同时限制正文的读取范围,得先靠扩展名把格式收窄,再谈别的。
都在同一个菜单里,改完立即对下一次搜索生效
对照现象就能看出是哪一步的问题
按手上的线索多少来选
直接写固定部分加星号,不用开任何开关,是最省事的一档。
用正则把变化的片段表达出来,比手工列十几个关键词可靠。
叠加路径限定,把候选压到一个小范围内,再看结果列表。
这属于另一条路,写法上要加正文检索前缀,光靠通配符不管用。
集中在开关组合与失效原因
开了正则开关之后,星号的含义就变了,不再是任意长度字符。两种写法不要放在同一条表达式里,分开搜两次更省心。
这是预期行为。关闭时大小写被当成同一件事,开启后每一个字母都要对上,写错一个字母就搜不到。
顺序不影响结果,两者是并列条件。习惯上先写内容关键词,再补限定项,回头修改时更好找。
搜索历史里留着最近用过的关键词,点一下就能调回来。经常用的复杂表达式可以另存到文本里备份。
搜两三个字母的短词时最有价值,可以把一堆包含这几个字母的长名字全部滤掉,剩下的才是你要找的。