Noções básicas

Do que uma consulta é feita. Todo o resto destas páginas restringe ou reformula o que as peças abaixo encontram.

Palavras

Várias palavras significam todas elas, em qualquer ordem, em qualquer lugar do código-fonte da página.

bootstrap jquery

Frases exatas "..."

As aspas significam esses caracteres, nessa ordem. É o que você quer quase sempre: o código-fonte é cheio de pontuação, e a ordem tem significado.

"math.min.js"

Combinação

Frases e palavras podem ser misturadas. Todas elas precisam ser encontradas.

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

Exclusão -

Um hífen antes de uma palavra ou frase remove as páginas que a contêm.

"amcharts.js" -bootstrap

Uma ou outra | e agrupamento ( )

Uma barra vertical entre duas palavras encontra páginas com qualquer uma delas, e os parênteses indicam a que a barra se aplica. A barra tem precedência sobre o espaço, então o segundo exemplo abaixo se lê como jquery e, além disso, bootstrap ou foundation.

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

Próximas uma da outra distance:n

Duas palavras em qualquer lugar de uma página costumam ser coincidência; as mesmas duas a poucas palavras de distância geralmente não são. distance:n entre dois termos exige no máximo n palavras entre eles, em qualquer ordem. É útil quando duas coisas aparecem juntas no código-fonte, mas você não pode colocar o trecho inteiro entre aspas porque o que fica entre elas muda de site para site: uma tag e o ID dela, um parâmetro e o vizinho dele.

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

Frase flexível "..."~n

Um til e um número logo depois de uma frase entre aspas permitem que as palavras dela se afastem até n palavras e apareçam em qualquer ordem. Uma frase exata é a mesma coisa com a distância igual a zero.

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

Escape

Aspas duplas dentro de uma frase entre aspas são escapadas com uma barra invertida, e uma barra invertida, com outra barra invertida. Duas barras invertidas equivalem a uma.

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

Essa é toda a sintaxe comum. Os operadores restringem a busca antes de ela ser executada, e snipexp: muda o que é exibido para cada resultado.

A seguir Operadores