如题,我给Lertaro换了一套搜索语法,主要增加了正则的支持,但是当前测试人数太少了,有人愿意当小白鼠测测功能吗
下载链接
转GitHubhttps://github.com/Lertaro/Lertaro/issues/251
主要更改:
| 语法 | 含义 | 备注 || --- | --- | --- || 空格 | AND(词序无关) | 默认 AND 绑定更紧;report \| summary 2024 \| draft = report OR (summary AND 2024) OR draft,可用 General→System 的 OrFirstPrecedence 开关切回 OR 优先 || \| | OR | 必须是两侧带空格的独立 token,a\|b 无效 || :term | 排除(必须不含) | 新增。恒为 Exact、不走拼音别名,不能单独成句(纯排除查询匹配为空) || ?word | 精确性反转 | 新增。取模糊开关的相反值:默认模糊时该词变精确子串,反之亦然。(无 ?xxx? 形式),是同一查询里混用两种搜索的唯一手段 || /.../ | .NET 正则子句 | 新增。匹配文件名(非路径/内容),必须"整词首尾都是 /",\/ 写字面斜杠 || *(词首) | 一次性绕过用户的排除规则 | 由已删除的 SearchQuerySortParser 迁入 QueryTokenScanner.StripExclusionBypass || \word | 插件 query token | 前缀由 : 改为 \,且可在查询任意位置出现(旧实现只认尾部 :a,b,c) || / >x | 排序 / 筛选 token | s c m a f;加第二个触发符即带阈值(20m、>c>2008.8.3),第二个符是比较符 || d: | 限定盘符 | 收窄为独立的 X: 两字符 token,d:report 现在是普通文本 || 含 \ 或 / | 进入全路径模式 | 以分隔符结尾 = 列目录 |
标注**** 的是更改的项目
总的来说,现在支持正则和按文件属性筛选排序了
返回论坛参与讨论
纯搜文件感觉用不到太复杂的语法,如果是要搜文件内容的话可能会比较有用。everything有一套搜索语法,我平时也就用得到文件名、路径、修改时间、文件大小这几种。
确是如此,所以说才招不到人帮忙测试 :xk: 基础语法都一样,无非换了俩符号而已。剩下的都是高级语法,连我也不咋用……