Grundlagen

Woraus eine Suchanfrage besteht. Alles andere auf diesen Seiten grenzt ein oder formt um, was die folgenden Bausteine finden.

Wörter

Mehrere Wörter bedeuten: alle davon, in beliebiger Reihenfolge, irgendwo im Quelltext der Seite.

bootstrap jquery

Exakte Phrasen "..."

Anführungszeichen bedeuten: genau diese Zeichen in genau dieser Reihenfolge. Das ist fast immer das, was Sie brauchen: Quellcode steckt voller Satzzeichen, und die Reihenfolge trägt Bedeutung.

"math.min.js"

Kombinieren

Phrasen und Wörter lassen sich mischen. Jedes Element muss zutreffen.

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

Ausschließen -

Ein Minuszeichen vor einem Wort oder einer Phrase entfernt die Seiten, die es enthalten.

"amcharts.js" -bootstrap

Eines von beiden | und Gruppieren ( )

Ein senkrechter Strich zwischen zwei Wörtern findet Seiten mit einem der beiden, und Klammern legen fest, worauf sich der Strich bezieht. Der Strich bindet stärker als ein Leerzeichen, daher bedeutet das zweite Beispiel unten jquery und dazu entweder bootstrap oder foundation.

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

Nah beieinander distance:n

Zwei Wörter irgendwo auf einer Seite sind oft Zufall; dieselben zwei Wörter im Abstand von wenigen Wörtern meist nicht. distance:n zwischen zwei Begriffen verlangt höchstens n Wörter dazwischen, in beliebiger Reihenfolge. Das ist nützlich, wenn zwei Dinge im Quelltext zusammenstehen, Sie das Ganze aber nicht in Anführungszeichen setzen können, weil sich der Teil dazwischen von Website zu Website unterscheidet - ein Tag und seine ID, ein Parameter und sein Nachbar.

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

Eine lockere Phrase "..."~n

Eine Tilde mit einer Zahl direkt nach einer Phrase in Anführungszeichen erlaubt den Wörtern darin, um bis zu n Wörter auseinanderzurücken und in beliebiger Reihenfolge vorzukommen. Eine exakte Phrase ist dasselbe mit dem Abstand null.

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

Maskieren

Ein doppeltes Anführungszeichen innerhalb einer Phrase wird mit einem Backslash maskiert, ein Backslash mit einem weiteren Backslash. Zwei Backslashes stehen für einen.

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

Das ist schon die gesamte gewöhnliche Syntax. Die Operatoren grenzen eine Suche ein, bevor sie läuft, und snipexp: ändert, was zu jedem Ergebnis angezeigt wird.

Weiter Operatoren