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

86

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

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

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

ChrisF
источник
1
Lol, вы получите 10 результатов, если вы включите его в кавычки, ни один из которых не содержит строку ;-).
1
Я получаю ошибку " $# is no longer supported" на Perl 5.10
3
Кто-то требует эти бонусные баллы. Я работал с Perl, но я никогда не достиг уровня, на котором этот фрагмент кода был бы понятен для меня. Вы можете сказать, потому что я все еще в здравом уме.
14
Я думаю, что вы забыли опубликовать код и просто нажали на клавиатуре.
Я требую бонусные баллы. Смотри ниже.
Синан Юнюр

Ответы:

41

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

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

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

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

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

bjtitus
источник
2
Обратите внимание, что Google Code Search больше не доступен на сегодняшний день, увы. groups.google.com/group/google-code-search/browse_thread/thread/…
Алекс
Downvote, потому что ответ абсолютно ложный, сравните результаты поиска Google для cи c#.
Superbest
4
@Superbest Если вы посмотрите на archive.org, вы заметите, что на связанной странице справки Google раньше говорилось, что знаки препинания игнорировались, но это больше не говорит об этом. Так что, вероятно, это было правдой, когда он был опубликован семь лет назад.
М. Джастин
1
Теперь это возможно. Смотрите этот ответ .
эль
@pnuts Спасибо, нужно исправить с помощью этой ссылки: productforums.google.com/forum/#!category-topic/websearch/…
bjtitus
24

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

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

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

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

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

*<: Шар для main::<

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

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

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

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

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

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

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

Синан Юнюр
источник
Вау, браво. Я пропустил $ # (устарело?) И - & '_.
@ Марк спасибо. $#более не существует. Я не знаю, когда это было прекращено. Поиск в Google для google.com/search?q=perl4+%24%23 привел меня к этому.
Синан Юнюр
1
Аккуратно, но не могли бы вы уточнить, как это помогает при поиске ключевого слова со специальными символами в поиске Google? Ура!
Сдау
1
@sdaau Первоначально этот вопрос был опубликован в Stackoverflow с заголовком «Как мне искать "-f>@+?*<.-&'_:$#/%!"в Google?» или что-то подобное. Кто-то поспешно решил, что этот вопрос не был вопросом программирования, и он был задан, изменен, объединен, преобразован . несколько раз с тех пор мой ответ переместилась с ним вокруг См . также Что такое? "-f> @ + * <.- & '_:! $ # /%" в Perl .
Синан Ünür
17

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

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

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

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

user15070
источник
Уже давно пользуюсь символом. Никогда не был разочарован!
Bluelurker
Этот сайт работал для меня. Обратите внимание, что это не https, поэтому обязательно используйте http, если вы вводите его в строке URL.
Millar248
13

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

Например:

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

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

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

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

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


источник
Похоже, это дает много результатов: google.com/search?q="a+star"+search+algorithm
Джон Скит,
5
Заставляет меня скучать по AltaVista
Хитрость заключается в расстоянии между словом и символом и ассоциации. Поиск "a * search" вызывает страницу Wikipedia в качестве первого релевантного результата. Он может трактовать «*» как пробел, но он работает из-за ассоциации с «поиском».
Интересно, что поиск «A *» на Bing приводит к появлению страницы Википедии в качестве первого результата, Google дает мне кучу шума. Может быть, местный шум для «А», но не то, что я хотел :)
У Google есть несколько особых случаев для пунктуации. Поиск C # приводит к ожидаемым результатам. Стыд А * нет.
5

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

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

Джоэл Мартинес
источник
В эти дни я получаю "Ваш поиск -" -f> @ +? * <.- - не
найдено
5

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

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

Эверетт Тоуэс
источник
Текущий и актуальный в 2017 году по сравнению с недействительными теперь комментариями и информацией предыдущих лет.
TonyG
4

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

Ruben
источник
Это хороший подход, но вы, вероятно, также получите много несвязанных ответов. В этом конкретном случае вам повезло, потому что, если вы ищете plusequalв Google, первое попадание в эту статью: + = знак плюс - ответы C / C ++ , что, вероятно, является хорошим ответом на то, что вы хотите.
благоговение
4

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

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

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

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

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

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

пиво
источник
1

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

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

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

joyjit
источник
1

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

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

созерцаемое
источник
0

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

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

"C ++"

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

mjrider
источник
1
Это потому, что фраза C++индексируется специально. Вам на самом деле не нужны кавычки. Смотрите ответ от Senseful . Таким образом, C++получает действительные совпадения для C++(не Cи C#), потому что он проиндексирован, но "1+2"игнорирует +и возвращает все, что содержит, 1и 2потому что 1+2не проиндексирован.
благоговение
0

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

https://www.google.com/search?q="+="
Гириш
источник
-1

Кажется, что почти никто не понял вопрос ops. Он не спрашивает, как использовать +=как часть поиска Google. Он спрашивает, как он может искать определение +=в поисковой системе, которая в значительной степени игнорирует специальные символы.

@ChrisF, вам нужно сначала понять, что вы ищете, чтобы лучше сформулировать свой запрос.

+=является распространенным оператором присваивания практически на любом языке. Если вам нужно определение PHP, вы можете попробовать PHP assignment operators. Для конкатенации строк вы бы использовали, .=что свободно переводится как and equals.

Для целых чисел было бы выполнить математическую операцию. Перейдите по этой ссылке для получения дополнительной информации.

Panoone
источник
Было ли это отклонено из-за бессмысленного редактирования, потому что я не вижу другой причины. : \
Panoone