Wie kann ich in der Google-Suche nach einem Schlüsselwort mit Sonderzeichen suchen?


86

Ich möchte suchen, was +=bedeutet, aber Google gibt keine Dokumente zurück.

Auch wenn ich auf PHP-Code stoße, verstehe ich nicht, dass ich nicht nach den geschriebenen Schlüsselwörtern suchen kann.

Wie kann ich nach diesen Sonderzeichen suchen oder diese Sonderzeichen in eine Suche einbeziehen?


1
Lol, du bekommst 10 Ergebnisse, wenn du es in Anführungszeichen setzt, von denen keines den String enthält ;-).

1
Ich erhalte die Fehlermeldung " $# is no longer supported" in Perl 5.10

3
Jemand beansprucht diese Bonuspunkte. Ich habe mit Perl gearbeitet, aber ich habe nie die Ebene erreicht, auf der dieser Codeausschnitt für mich verständlich wäre. Sie können sagen, weil ich noch gesund bin.

14
Ich denke, Sie haben vergessen, den Code zu posten, und haben einfach Ihre Tastatur zerdrückt.

Ich beanspruche die Bonuspunkte. Siehe unten.
Sinan Ünür

Antworten:


41

Das geht leider nicht.

Auf der offiziellen Google-Hilfeseite :

Im Allgemeinen wird die Zeichensetzung ignoriert, einschließlich @ # $% ^ & * () = + [] \ und anderer Sonderzeichen

Ich würde versuchen, nach anderen Suchmaschinen oder Ressourcen zu suchen, die hilfreich sein könnten. So etwas wie GitHub könnte nützlich sein.

Quellen aus dem Google-Hilfeforum:


2
Beachten Sie, dass die Google Codesuche ab heute leider nicht mehr verfügbar ist. groups.google.com/group/google-code-search/browse_thread/thread/…
Alex Dupuy

Da die Antwort absolut falsch ist, vergleichen Sie die Google-Suchergebnisse für cund c#.
Super am

4
@Superbest Wenn Sie archive.org überprüfen, werden Sie feststellen, dass auf der verknüpften Google-Hilfeseite angegeben wurde, dass die Zeichensetzung ignoriert wurde, dies jedoch nicht mehr der Fall ist. Das stimmte also wahrscheinlich, als es vor sieben Jahren veröffentlicht wurde.
M. Justin

1
Das ist jetzt möglich. Siehe diese Antwort .
Ale

@pnuts Danke, sollte mit diesem Link behoben werden
bjtitus

24

Schreibe es aus:

-f: perldoc -f -X . Wenn kein Dateiname angegeben ist (wie hier der Fall), wird geprüft, ob $_der Name einer einfachen Datei enthalten ist

>: Prüft, ob die RHS größer als die LHS ist

@+: Gibt im skalaren Kontext die Anzahl der Elemente in zurück @+

?: der bedingte Operator

*<: Der Globus für main::<

.: String-Verkettungsoperator

-&'_: Ruft ein Unterprogramm auf main::_. Zu Ihrer Information, 'ist das perl4Trennzeichen für den Namen des Stilpakets. Versuchen Sie es perl -MHTML'Template -e 1.

: : Fortsetzung mit dem bedingten Operator

$#: Das Ausgabeformat für gedruckte Zahlen

/ : Abteilungsbetreiber

%!: %ERRNO; siehe perldoc perlvar

Es ist also nicht unmöglich zu verstehen, wenn Sie sich ein wenig anstrengen. Es ist klar, dass niemand Programme so schreiben sollte, aber manche profitieren davon, wenn Menschen die Grenzen überschreiten.


Wow, Bravo. Ich habe $ # (veraltet?) Und - & '_ verpasst.

@ Mark danke. $#existiert nicht mehr. Ich weiß nicht, wann es auslief. Die Suche bei Google nach google.com/search?q=perl4+%24%23 hat mich dazu geführt.
Sinan Ünür

1
Schön, aber können Sie erläutern, wie dies bei der Suche nach einem Schlüsselwort mit Sonderzeichen in der Google-Suche hilft? Prost!
Sdaau,

1
@sdaau Ursprünglich wurde diese Frage mit dem Titel "Wie kann ich "-f>@+?*<.-&'_:$#/%!"auf Google suchen ?" oder ähnlichem auf Stackoverflow gepostet . Jemand entschied hastig, dass es sich bei der Frage nicht um eine Programmierfrage handelt, und sie wurde herumgeworfen, geändert, zusammengeführt, verändert Seitdem mehrmals. Meine Antwort hat sich dadurch verschoben. Siehe auch Was ist "-f> @ +? * <.- & '_: $ # /%!" in Perl .
Sinan Ünür

17

Sie können http://www.symbolhound.com verwenden. [Offenlegung: Ich bin ein Entwickler für die Site.]

Im Gegensatz zu Google (auch Codesuche) enthält SymbolHound Sonderzeichen und Symbole in einer Websuche . Beispiel: @ # $% ^ & * () = + [] \ etc.

Sie sollten in der Lage sein, Ergebnisse für + = http://symbolhound.com/?q=%2B%3D zu finden. Der Index wächst ständig, sodass die Ergebnisse von Tag zu Tag relevanter werden.

Ich hoffe das beantwortet deine Frage! Viel Glück


Benutze symbolhound seit Jahren. Noch nie enttäuscht worden!
Bluelurker

Diese Seite hat für mich funktioniert. Beachten Sie, dass es sich nicht um https handelt. Verwenden Sie daher unbedingt http, wenn Sie es in die URL-Leiste eingeben.
Millar248

13

Mir ist aufgefallen, dass einige Wörter mit Satzzeichen indiziert sind.

Zum Beispiel:

  • C ++
  • i ++
  • Micro $ oft

Hier ist die offizielle Dokumentation dieser Funktion von Google :

Zeichensetzung, die nicht ignoriert wird

  • Interpunktion in populären Begriffen, die bestimmte Bedeutungen haben, wie [C ++] oder [C #] (beides sind Namen von Programmiersprachen), wird nicht ignoriert.
  • Das Dollarzeichen ($) kennzeichnet die Preise. [nikon 400] und [nikon $ 400] ergeben unterschiedliche Ergebnisse.
  • Der Bindestrich - wird manchmal als Signal verwendet, dass die beiden Wörter um ihn herum sehr stark miteinander verbunden sind. (Es sei denn, es gibt kein Leerzeichen nach dem - und ein Leerzeichen davor. In diesem Fall handelt es sich um ein negatives Vorzeichen.)
  • Das Unterstrichsymbol _ wird nicht ignoriert, wenn es zwei Wörter verbindet, z. B. [quick_sort].

9

Entschuldigung, das kannst du nicht. Die Unfähigkeit, bei Google nach Leitungsgeräuschen zu suchen, ist der Fluch der Programmierer. Versuchen Sie, irgendwann nach Artikeln über die A * -Suche zu suchen.


Dies scheint viele Ergebnisse zu bringen: google.com/search?q="a+star"+search+algorithm
Jon Skeet

5
Ich vermisse AltaVista

Der Trick ist Wort- und Zeichenabstand und Assoziation. Bei der Suche nach "a * search" wird die Wikipedia-Seite als erstes relevantes Ergebnis angezeigt. Es kann das "*" als Leerzeichen behandeln, aber es funktioniert aufgrund der Assoziation mit "Suche".

Interessanterweise liefert die Suche nach "A *" in Bing die Wikipedia-Seite als erstes Ergebnis. Google gibt mir eine Menge Lärm. Vielleicht lokal relevantes Rauschen für "A", aber nicht das, was ich wollte :)

Google hat einige Sonderfälle für einige Satzzeichen. Eine Suche nach C # führt zu erwarteten Ergebnissen. Schade, dass A * das nicht tut.

5

Sie können es in Anführungszeichen setzen, aber es scheint nicht relevant zu sein:
http://www.bing.com/search?q= "-f> @% 2B% 3F * < .-% 26 '_: $% 23 /% 25! "

Eine Google-Suche lieferte ebenfalls irrelevante Ergebnisse, bis ich der Abfrage "Perl" hinzufügte. In diesem Fall stellte sich tatsächlich eine Stapelüberlauf-Frage zu Ihrem bevorzugten Programmierer-Witz, der diese Zeichenfolge enthielt :
http://www.google.com/ Suche? q = "- f> @% 2B% 3F * <.-% 26 '_: $% 23 /% 25!" + Perl


In diesen Tagen erhalte ich "Ihre Suche -" -f> @ +? * <.- - keine Dokumente gefunden. "Auf Google;
Prost

5

Google tut dies jetzt, siehe Verbesserungen bei der Suche nach Sonderzeichen in Programmiersprachen

Für diejenigen, die Antworten auf technische Fragen suchen, hat Google sein Suchspiel gerade erweitert. Bei Abfragen mit Sequenzen von 2-3 Sonderzeichen wie [== vs ===] und [+ =] gibt Google nun Ergebnisse zur Bedeutung dieser Sequenzen in Programmiersprachen aus.


Aktuell und relevant im Jahr 2017 im Vergleich zu den jetzt ungültigen Kommentaren und Informationen aus den Vorjahren.
TonyG

4

Google sucht meines Wissens nicht nach Interpunktionszeichen. In diesem Fall möchten Sie möglicherweise nach einer Beschreibung Ihrer Charaktere suchen: so etwas wie plus equalsoder plusequals. Das wird wahrscheinlich etwas für Sie bedeuten, insbesondere wenn Sie Ihrer Abfrage die Programmiersprache hinzufügen ( PHPin diesem Fall).


Dies ist ein guter Ansatz, aber Sie werden wahrscheinlich auch viele unabhängige Antworten erhalten. In diesem speziellen Fall haben Sie Glück, denn wenn Sie plusequalin Google suchen , lautet der erste Treffer zu diesem Artikel: + = plus Gleichheitszeichen - C / C ++ - Antworten , was wahrscheinlich eine gute Antwort auf Ihre Wünsche ist.
Ehrfurcht

4

Gerade von Google angekündigt , wurde die Suche nach Sonderzeichen erheblich verbessert.

Der Fang? Sie müssen nach mindestens zwei oder drei Zeichen suchen.

Bei Abfragen mit Sequenzen von 2-3 Sonderzeichen wie [== vs ===] und [+ =] gibt Google nun Ergebnisse zur Bedeutung dieser Sequenzen in Programmiersprachen aus.

Wenn Sie beispielsweise nach der Bedeutung von [c ++ 17] suchen, erhalten Sie Ergebnisse für die bekannte Programmiersprache anstelle von c17, die ein Boeing-Flugzeug aufruft. Darüber hinaus liefern Organisations- und Produktnamen mit Satzzeichen wie She ++ und Notepad ++ genauere Ergebnisse.

+= wird sogar speziell als Beispielstring bezeichnet.

Wie bei allen Google-Verbesserungen erfolgt die Einführung wahrscheinlich schrittweise und ist möglicherweise nicht in allen Sprachen verfügbar.



1

Sie können einfach Wörter verwenden, um die Symbole zu buchstabieren und auf diese Weise zu suchen.

dh nach +=können Sie suchen plus equal.

Google scheint das Richtige zu tun, wenn Sie auf diese Weise suchen.


1

Stellen Sie eine Frage dazu auf superuser.com und warten Sie, bis Google sie indexiert hat. Ich habe diese Seite gerade durch googeln "-f>@+?*<.-&'_:$#/%!"(mit den Anführungszeichen) gefunden.

Die resultierende URL der Suchseite lautet http://www.google.ca/search?q="-f>@%2B%3F*<.-%26'_:$%23/%25!"


0

Ich dachte, wenn Sie etwas in Anführungszeichen setzen, würde dies eine Suche nach genau diesem Begriff erzwingen.

dh auf der Suche nach

"C ++"

würde nach C ++ suchen und nicht nur nach C


1
Dies liegt daran, dass die Phrase C++speziell indiziert ist. Die Anführungszeichen brauchen Sie eigentlich nicht. Siehe die Antwort von Senseful . Das bedeutet, dass das C++Objekt gültige Treffer für C++(nicht Cund C#) erhält, weil es indiziert ist. Es "1+2"ignoriert jedoch +alle enthaltenen 1und 2weil 1+2nicht indizierten Treffer und gibt alle zurück .
Ehrfurcht

0

Haben Sie versucht, mit doppelten Anführungszeichen wie zu suchen "+=". Ich habe Ergebnisse für zurückgegeben, +=als ich doppelte Anführungszeichen verwendet habe.

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

-1

Es scheint, dass fast niemand die Ops-Frage verstanden hat. Er fragt nicht, wie er +=im Rahmen einer Google-Suche vorgehen soll. Er fragt, wie er +=in einer Suchmaschine, die Sonderzeichen weitgehend ignoriert, nach der Definition von suchen könnte .

@ChrisF, Sie müssen zuerst verstehen, wonach Sie suchen, um Ihre Anfrage besser formulieren zu können.

+=ist ein gebräuchlicher Zuweisungsoperator in fast jeder Sprache. Wenn Sie speziell nach einer PHP-Definition suchen, können Sie es versuchen PHP assignment operators. Für die Verkettung von Zeichenfolgen würden Sie verwenden, in .=die lose übersetzt wird and equals.

Für ganze Zahlen würde es eine mathematische Operation ausführen. Weitere Informationen finden Sie unter diesem Link .


Wurde dieses wegen der sinnlosen Bearbeitung runtergestimmt, da ich keinen anderen Grund sehe. : \
Panoone
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.