477 Stimmen

Wie man auf GitHub nach exakten Zeichenfolgen sucht, einschließlich Sonderzeichen.

Ich kann exakte Übereinstimmungen von Google finden, indem ich Anführungszeichen wie "System <<-" verwende.

Wie kann ich dasselbe für GitHub tun?

11voto

silviaegt Punkte 327

Zusätzlich zu der Antwort von @mrgloom, wenn Sie nach Code in einer bestimmten Programmiersprache auf Github mit Google suchen möchten, könnten Sie in der Google-Suchleiste etwas Ähnliches wie dies tun:

  • geben Sie den spezifischen String, den Sie suchen, unter Verwendung des Suchoperators "intext:" an
  • fügen Sie die Programmiersprache hinzu, an der Sie interessiert sind, unter Verwendung des Operators "ext:" hinzu (z.B. "ext:py", "ext:R", "ext:rb", usw.)
  • suchen Sie in allen öffentlichen Repositories auf Github unter Verwendung des Operators "site:", den mrgloom erwähnt hat.

Beispiel:

intext:"%% 2 == 0" ext:R site:github.com

Google-Ergebnisse aus dem Beispiel

4voto

Jacob Archambault Punkte 512

Ab dem 11.02.2021 ist dies möglich, indem Sie Anführungszeichen um Ihren Suchbegriff setzen

Ohne Anführungszeichen: Suche nach Chaos-Affen auf GitHub mit nicht in Anführungszeichen stehenden Begriffen

Mit Anführungszeichen: Suche nach Chaos-Affen auf GitHub mit String

Obwohl es jetzt möglich ist, exakte Zeichenfolgen zu suchen, unterstützt die Funktionalität noch nicht das Suchen nach nicht-alphanumerischen Zeichen. Beispiel:

Suche nach Chaos-Affen auf GitHub mit Fragezeichen in der Anführungszeichen stehenden Zeichenfolge

3voto

Jan Katins Punkte 2119

Wenn Ihr Paket auf Debian ist, können Sie deren Codesuche verwenden, die reguläre Ausdrücke unterstützt: https://codesearch.debian.net/

3voto

Matthew Read Punkte 998

Sie können jetzt Regex-Suchen in GitHub mit Schrägstrichen anstelle von Anführungszeichen durchführen, damit Sie sowohl genaue Zeichenketten als auch Muster finden können. Versuchen Sie die Suche /system <<-/ für eine genaue Übereinstimmung oder /system[\s]*<<-/ für eine beliebige Anzahl von Leerzeichen in der Mitte, zum Beispiel!

GitHub-Referenz: Verständnis der GitHub-Code-Suchsyntax > Verwendung von regulären Ausdrücken

2voto

Lukasz Dynowski Punkte 8011

Die Suchanfrage MUSS zwischen / (Schrägstrichen) eingefasst werden

Beispiel 1

Suche nach dem Vorkommen von query = """, wird so aussehen /query = """/

Beispiel 2

Suche nach query = """ in Dateien mit Namen test_*.py, wird so aussehen path:**/test_*.py /query = """/

Hinweise

Verwende GitHub-Suche oder Erweiterte GitHub-Suche - beachte, dass die erweiterte Suche möglicherweise einige nicht erkannte Qualifikatoren generieren könnte (z.B. filename:)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X