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.
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.
Combinaison
Expressions et mots peuvent être mélangés. Chacun d’eux doit correspondre.
Exclusion -
Un tiret placé devant un mot ou une expression exclut les pages qui le contiennent.
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.
É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.
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