基础

查询由哪些部分组成。这些页面上的其他内容,都是在缩小或调整下面这些基本元素的搜索结果。

词

多个词表示全部都要出现在网页源代码中,顺序和位置不限。

bootstrap jquery

精确短语 "..."

引号表示完全相同的字符按相同的顺序出现。几乎每次搜索都该这样写:源代码中标点符号很多,而且顺序本身就有含义。

"math.min.js"

组合

短语和词可以混合使用,每一个都必须匹配。

"<html lang=\"fr\">" bootstrap

排除 -

在词或短语前加减号,会排除包含它的网页。

"amcharts.js" -bootstrap

任选其一 | 与分组 ( )

两个词之间的竖线匹配包含其中任意一个的网页,括号限定竖线的作用范围。竖线的优先级高于空格,因此下面第二个示例的含义是:包含 jquery,并且包含 bootstrap 或 foundation 之一。

"jquery.min.js" | "bootstrap.min.js"
jquery (bootstrap | foundation)

彼此靠近 distance:n

两个词出现在同一网页的任意位置,往往只是巧合;但如果它们相隔仅几个词,通常就不是巧合了。在两个词之间写 distance:n,表示它们之间最多相隔 n 个词,前后顺序不限。当两样东西在源代码中挨在一起、但中间的内容因网站而异,无法用引号整体括起来时(例如标签和它的 ID、某个参数和相邻的参数),这个运算符非常有用。

"utm_source" distance:5 "utm_campaign"
"data-ad-client" distance:3 "ca-pub"

宽松短语 "..."~n

在带引号的短语后紧跟波浪号和数字,短语中的词就可以分开出现,最多相隔 n 个词,顺序也不限。精确短语就相当于距离为零的宽松短语。

"gtag config"~5
"font-family Helvetica"~3

转义

带引号的短语中如有双引号,需要用反斜杠转义;反斜杠本身则用另一个反斜杠转义。两个反斜杠表示一个反斜杠。

"<html lang=\"fr\">"
"\\x5f\\x70\\x6fp"

以上就是全部常规语法。运算符会在搜索执行前缩小范围,而 snipexp: 则改变每条结果所显示的内容。

下一篇 运算符