it-swarm.xyz

Как я могу найти ключевое слово со специальными символами в поиске Google?

Я хочу найти, что означает +=, но Google не возвращает никаких документов.

Также, когда я сталкиваюсь с каким-то PHP кодом, я не понимаю, что не могу найти ключевые слова в том виде, в котором они написаны.

Как я могу искать эти специальные символы или включать эти специальные символы в поиск.

84
ChrisF

К сожалению, это невозможно.

С официального страница справки Google :

Обычно знаки препинания игнорируются, включая @ # $% ^ & * () = + []\и другие специальные символы

Я бы попробовал посмотреть на другие поисковые системы или ресурсы, которые могут быть полезны. Что-то вроде GitHub может быть полезным.

Источники из Справочного форума Google:

40
bjtitus

Запишите это:

-f: perldoc -f -X . Если имя файла не указано (как в данном случае), проверяет, содержит ли $_ имя простого файла

>: проверяет, больше ли RHS, чем LHS

@+: в скалярном контексте возвращает количество элементов в @+

?: условный оператор

*<: глобус для main::<

.: оператор конкатенации строк

-&'_: вызывает подпрограмму main::_. К вашему сведению, ' - это разделитель имен пакетов в стиле Perl4. Попробуйте Perl -MHTML'Template -e 1.

:: продолжение с условным оператором

$#: Формат вывода для напечатанных чисел

/: оператор деления

%!: %ERRNO; смотрите perldoc perlvar

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

24
Sinan Ünür

Вы можете использовать http://www.symbolhound.com [раскрытие: я разработчик для сайта]

В отличие от Google (даже codesearch) SymbolHound включает специальные символы и символы в веб-поиске . например: @ # $% ^ & * () = + []\и т. д.

Вы должны быть в состоянии найти результаты для + = http://symbolhound.com/?q=%2B%3D Индекс постоянно растет, поэтому с каждым днем ​​результаты будут все более и более актуальными.

Надеюсь, это ответит на ваш вопрос! Удачи

16
user15070

Я заметил, что некоторые слова с пунктуацией индексируются.

Например:

  • C++
  • я ++
  • Micro $ часто

Вот Google's официальная документация по этой функции :

Пунктуация, которая не игнорируется

  • Знаки пунктуации в популярных терминах, которые имеют определенные значения, такие как [C++] или [C #] (оба являются именами языков программирования), не игнорируются.
  • Знак доллара ($) используется для указания цены. [nikon 400] и [nikon $ 400] будут давать разные результаты.
  • Дефис - иногда используется как сигнал о том, что два слова вокруг него очень сильно связаны. (Если нет пробела после - и пробела перед ним, в этом случае это отрицательный знак.)
  • Символ подчеркивания _ не игнорируется, когда он соединяет два слова, например [quick_sort].
13
Senseful

Извините, вы не можете. Невозможность поиска шумов в Google - проклятие программистов. Попробуйте поискать статьи о поиске A * когда-нибудь.

9
chaos

Что ж, вы можете использовать это, заключая в кавычки, но, похоже, ничего подходящего не получается:
http://www.bing.com/search?q= "-f> @% 2B% 3F * <.-% 26' _! $% 23 /% 25"

Поиск в Google также дал неуместные результаты до тех пор, пока я не добавил "Perl" в запрос, и в этом случае он фактически задал вопрос о переполнении стека о вашем любимая шутка программиста с этой строкой:
http://www.google.com/search?q= "-f> @% 2B% 3F * <.-% 26' _! $% 23 /% 25" + Perl

5
Joel Martinez

Только что объявлено Google поиск специальных символов значительно улучшен.

Подвох? Вам нужно найти как минимум два или три символа.

Теперь для запросов, содержащих последовательности из 2-3 специальных символов, таких как [== vs ===] и [+ =], Google будет возвращать результаты о значении этих последовательностей в языках программирования.

Например, если вы ищете значение [c ++ 17], вы получите результаты для известного языка программирования вместо c17, который поднимает самолет Boeing. Кроме того, названия организаций и продуктов, содержащие знаки препинания, такие как She ++ и Notepad ++, будут давать более точные результаты.

+= даже вызывается специально как пример строки.

Как и во всех улучшениях Google, это, вероятно, происходит поэтапно и может быть доступно не на всех языках.

4
ale

Насколько я знаю, Google не ищет знаки препинания. В этом случае вы можете попробовать поискать описание ваших персонажей: что-то вроде plus equals или plusequals. Это, вероятно, вас что-то найдет, особенно если вы добавите язык программирования в свой запрос (в данном случае PHP).

4
Ruben

Google делает это сейчас, смотрите Улучшения в поиске специальных символов в языках программирования

Для тех, кто ищет ответы на технические вопросы, Google просто добавил свою поисковую игру. Теперь для запросов, содержащих последовательности из 2-3 специальных символов, таких как [== vs ===] и [+ =], Google будет возвращать результаты о значении этих последовательностей в языках программирования.

4
Everett Toews

https://duckduckgo.com правильно обработал мой поиск по "Redis :: Queue" (не игнорируя ::).

3
eebbesen

Вы можете просто использовать слова для написания символов и выполнять поиск таким образом.

то есть для +=, вы можете искать plus equal.

Google, кажется, поступает правильно, когда вы ищете этот путь.

1
joyjit

Задайте вопрос об этом на superuser.com и подождите, пока Google его проиндексирует. Я только что нашел эту страницу, прибегая к помощи "-f>@+?*<.-&'_:$#/%!" (с кавычками).

Полученный URL-адрес страницы поиска: http://www.google.ca/search?q="-f>@%2B%3F*<.-%26'_:$%23/%25!"

1
intuited

Я думал, что если вы поместите что-то в кавычки, это вызовет поиск именно этого термина.

то есть в поисках

"C++"

будет искать C++, а не только C

0
mjrider

Вы пытались искать с двойными кавычками, такими как "+=". Я получил результаты для +=, когда использовал двойные кавычки.

https://www.google.com/search?q="+="
0
Girish