К сожалению, там нет волшебной пули. Итог: «контекст».
Google действительно игнорирует большинство знаков препинания со следующими исключениями:
- Знаки пунктуации в популярных терминах, которые имеют определенные значения, такие как [C ++] или [C #] (оба являются именами языков программирования), не игнорируются.
- Знак доллара ($) используется для указания цены. [nikon 400] и [nikon $ 400] будут давать разные результаты.
- Дефис - иногда используется как сигнал о том, что два слова вокруг него очень сильно связаны. (Если нет пробела после - и пробела перед ним, в этом случае это отрицательный знак.)
- Символ подчеркивания _ не игнорируется, когда он соединяет два слова, например [quick_sort].
Как таковой, он не очень подходит для этих типов поиска. Google Code, однако, имеет синтаксис для поиска в своих проектах кода, который включает надежный язык / синтаксис для работы со «специальными символами». Если просмотр чужого кода может помочь решить проблему, это может быть вариантом.
К сожалению, это не ограничение, уникальное для Google. Вы можете обнаружить, что ваши лучшие успехи зависят от предоставления как можно большего «контекста» проблемы. Если вы ищете, что значит $ -, предоставление информации о домене проблемы может дать хорошие результаты.
Например, поиск «специальных переменных perl» быстро дает ваш ответ в первой записи на странице результатов.