Основи
Із чого складається запит. Усе інше на цих сторінках лише звужує або змінює те, що знаходять описані нижче елементи.
Слова
Кілька слів означають, що мають знайтися всі, у будь-якому порядку й будь-де в коді сторінки.
Точні фрази "..."
Лапки означають саме ці символи й саме в такому порядку. Майже завжди вам потрібне саме це: у вихідному коді багато розділових знаків, і порядок має значення.
Виключення -
Мінус перед словом чи фразою відкидає сторінки, які їх містять.
Одне з двох | і групування ( )
Вертикальна риска між двома словами знаходить сторінки з будь-яким із них, а дужки показують, до чого риска стосується. Риска має вищий пріоритет, ніж пробіл, тому другий приклад нижче читається як 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 слів і стояти в будь-якому порядку. Точна фраза - це те саме з відстанню нуль.
Екранування
Подвійну лапку всередині фрази в лапках екранують зворотною скісною рискою, а зворотну риску - ще однією зворотною рискою. Дві зворотні риски означають одну.
Це весь звичайний синтаксис. Оператори звужують пошук ще до його запуску, а snipexp: змінює те, що показується для кожного результату.
Далі Оператори