搜索表达式使用指南

verified 这是本站(M系镜像)的规则/指引的一部分。
chromaso
搜索表达式使用指南
仅镜像
为了方便更灵活地进行搜索,最近我重做了镜像的搜索功能的输入部分。现在,除了简单按照关键字搜索外,也可以支持更多匹配条件,以及复杂的逻辑表达式。

可搜索的字段

关键字
关键词间以空格分割。

作者
使用 @xxx 来搜索用户「xxx」发布的内容。

板面
使用 #灌水区 来搜索灌水区(或其子板面)的内容。使用 ##灌水区 来搜索灌水区(不含子板面)的内容。

标签
使用 #NTR 来搜索带「NTR」标签(或其子孙标签)的内容。使用 ##NTR 来搜索带「NTR」标签的内容。

正在考虑未来是否要支持更多字段(例如:发布时间、回复数、是否已读、是否已收藏、是否已订阅等),若有想法或需求请告知我。

逻辑连接词等

且(∧)
两个表达式间无其它连接词则默认视作「且」(即逻辑与),例如 A B;也可写成 A && BA & BA AND BA ∧ B 等写法。以上都可以表达「搜索同时包含 A、B 两个关键词的内容」。

或(∨)
逻辑或。可使用 A || BA | BA OR BA ∨ B 等写法,来表达「搜索包含 A、B 两个关键词中任意一个的内容」。

非(¬)
逻辑非。可使用 -A¬Anot A 等写法,来表达「搜索不含 A 的内容」。

括号
可使用括号来表达逻辑运算优先级。例如 (A ∧ B) ∨ (C ∧ ¬(D ∨ E)) 这样。

引号
可以使用半角引号(单双引号皆可)来将其内的内容视作单个关键词/名称:
- 例如 "甲 乙" 就会搜索含「甲 乙」的内容,而 甲 乙 则是搜索包含「甲」且包含「乙」的内容;
- 例如 @"laowang sir" 就会搜索用户 laowang sir 发布的内容;而 @laowang sir 则是搜索用户 laowang 发布的含「sir」的内容。
- 例如 A 'OR' B 就会搜索内容同时含「A」、「OR」、「B」的内容,其中 OR 不会被解析为逻辑或。
- 例如 "@chromaso" 就会搜索含「@chromaso」的内容,而 @chromaso 则是搜索用户 chromaso 发布的内容。

更多例子

大 (#扶她 OR #魔物娘) -#AI生成:搜索含「大」字,且含「扶她」「魔物娘」两标签(或其子孙标签)中任何一个,且非 AI 生成的作品。
@chromaso -#小说文字区:搜索用户 chromaso 发布的不在小说文字区的内容。
(@chromaso && 柠檬) || (@lemonaid && chromaso):搜索 chromaso 提到柠檬,或 lemonaid 提到 chromaso 的内容。
##厕奴 ##奇幻 -##血腥:搜索同时包含「厕奴」和「奇幻」标签,但不含「血腥」标签的作品。