基礎

查詢由哪些部分組成。這些頁面上的其他內容,都只是收窄或改變以下各部分找到的結果。

字詞

多個字詞表示全部都要出現,順序不限,可在網頁原始碼的任何位置。

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: 則會改變每項結果顯示的內容。

下一頁 運算符