Notions de base

Les éléments qui composent une requête. Tout le reste de ces pages sert à restreindre ou à remodeler ce que trouvent les éléments ci-dessous.

Mots

Plusieurs mots : tous doivent être présents, dans n’importe quel ordre, n’importe où dans le code source de la page.

bootstrap jquery

Expressions exactes "..."

Les guillemets signifient : ces caractères, dans cet ordre. C’est ce qu’il vous faut presque à chaque fois : le code source est riche en ponctuation, et l’ordre a un sens.

"math.min.js"

Combinaison

Expressions et mots peuvent être mélangés. Chacun d’eux doit correspondre.

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

Exclusion -

Un tiret placé devant un mot ou une expression exclut les pages qui le contiennent.

"amcharts.js" -bootstrap

L’un ou l’autre | et regroupement ( )

Une barre verticale entre deux mots trouve les pages qui contiennent l’un ou l’autre, et les parenthèses indiquent à quoi la barre s’applique. La barre est prioritaire sur l’espace : le second exemple ci-dessous se lit donc jquery, et soit bootstrap soit foundation.

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

Proximité distance:n

Deux mots présents n’importe où sur une page relèvent souvent du hasard ; les mêmes, à quelques mots l’un de l’autre, rarement. distance:n placé entre deux termes exige au plus n mots entre eux, dans un ordre ou dans l’autre. Utile lorsque deux éléments se côtoient dans le code source mais que vous ne pouvez pas mettre l’ensemble entre guillemets, parce que ce qui les sépare varie d’un site à l’autre - une balise et son identifiant, un paramètre et son voisin.

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

Expression approximative "..."~n

Un tilde suivi d’un nombre, placé juste après une expression entre guillemets, permet aux mots qu’elle contient de s’écarter jusqu’à n mots et d’apparaître dans n’importe quel ordre. Une expression exacte correspond au même cas avec une distance nulle.

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

Échappement

Un guillemet double à l’intérieur d’une expression entre guillemets s’échappe avec une barre oblique inverse, et une barre oblique inverse avec une autre barre oblique inverse. Deux barres obliques inverses en valent une.

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

Voilà pour l’ensemble de la syntaxe ordinaire. Les opérateurs restreignent une recherche avant son exécution, et snipexp: modifie ce qui est affiché pour chaque résultat.

Suivant Opérateurs