Основы

Из чего состоит запрос. Всё остальное на этих страницах лишь сужает или видоизменяет то, что находят описанные ниже элементы.

Слова

Несколько слов - значит, нужны все сразу, в любом порядке и в любом месте исходного кода страницы.

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 слов, в любом порядке. Это полезно, когда две вещи стоят в коде рядом, но целиком в кавычки их не взять, потому что то, что между ними, на каждом сайте своё: тег и его идентификатор, параметр и его сосед.

"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: меняет то, что показывается для каждого результата.

Далее Операторы