Es wäre sehr nützlich, wenn Google eine reguläre Ausdruckssuche bereitstellen würde.
Gibt es eine Möglichkeit, dies zu tun?
(OBS: Ich spreche nicht von falschen regulären Ausdrücken wie site:
, filetype:
, AND
, OR
oder "Text"
. Ich würde gerne Suchen Sie mit einem regulären Ausdruck wie .+[]^
).
Gibt es beispielsweise eine Anwendung, eine Website oder ein Google-Tool, um nach Dingen wie ?
Antwort
Diese Funktion ist in der klassischen Google-Suche nicht verfügbar und nicht verfügbar Googles Roadmap. Weitere Informationen zu diesem Thema finden Sie im Google-Video. Wird Google die Suche nach regulären Ausdrücken implementieren?
Es gibt jedoch solche Eine Ausnahme. Die Google-Codesuche unterstützt reguläre Ausdrücke. Natürlich wird das Suchziel für diese Themensuchmaschine nur auf den Quellcode reduziert.
Es ist erwähnenswert, dass einige Google-Suchschlüsselwörter reguläre Ausdrücke teilweise ersetzen können. Wenn Sie beispielsweise nach einer Zwei-Wort-Variante von „Suchbegriff“ suchen möchten, können Sie den Platzhalteroperator verwenden.
search *
findet Suchergebnisse und jedes andere (eine) Wort. Ich verwende es oft, um grundlegende englische Grammatikregeln oder Synonyme zu überprüfen (z. B. „so einfach wie *“ ).
Kommentare
- Google Die Codesuche existiert nicht mehr , aber gibt es möglicherweise Alternativen (nicht, dass es ist für diese Frage relevant)
- Diese Antwort ist jetzt etwas veraltet: siehe diese Antwort zum Beispiel von Google Suche nach regulären Ausdrücken.
Antwort
Die Google-Suche kann die Übereinstimmungen einiger einfacher regulärer Ausdrücke zurückgeben. Beispielsweise scheint die Suchabfrage
"(gray|red) (wolf|fox)"
("gray wolf" OR "red fox" OR "red wolf" OR "gray fox")
You zu entsprechen Die Ausgabe dieser Suchabfrage finden Sie hier .
Die Google-Suche ermöglicht auch den Platzhalter “ “ Zeichen in Suchzeichenfolgen, sodass Sie Suchergebnisse für Muster wie "the quick brown * (jumped|jumps) over the * dog"
finden können .
Kommentare
- Ich suche nach einem medizinischen oder chemischen Namen. Ich kann “ heme ?? llnate “ lesen – wo die Fragezeichen unleserlich sind. Google kann ‚ nicht helfen.
Antwort
SymbolHound verfügt über eine Open-Source-Code-Repository-Suche , ähnlich der jetzt eingestellten Google Code Search-Option. Zusätzlich zu einer symbolbasierten Websuche, die programmierbezogene Websites wie Stackoverflow indiziert.
Kommentare
- Wenn Sie mit SymbolHound verbunden sind, können Sie dies bitte Sie geben dies in Ihrem Profil an. Danke!
Antwort
Sie können eine Software schreiben an:
- Nehmen Sie die Schlüsselwörter aus dem regulären Ausdruck;
- Google die Schlüsselwörter und erhalten Sie eine Liste der Ergebnisse;
- Crawlen Sie jeden resultierenden URI und filtern Sie ihn mit dem vollständigen regulären Ausdruck.
Lassen Sie uns einen Fall untersuchen: Von site:gog.com
finden Sie alle Spiele mit spanischem Voice-Over.
Der reguläre Ausdruck lautet:
Audio[^:]*:[^.,]*Spanish
Es muss zum Beispiel übereinstimmen:
Audio lanuage: English, German, Spanish, French.
Und nicht übereinstimmen:
Audio language: only-English. Text language: Spanish.
Schritt 1. Lassen Sie Ihre Software dies bei Google suchen:
site:gog.com audio Spanish inurl:game
inurl:game
bedeutet hier nur die Suche auf Spielbeschreibungsseiten
Schritt 2. Holen Sie sich die 300 resultierenden Links und kriechen Sie in jeden von ihnen.
Schritt 3. Filtern Sie das Ergebnis mit dem angegebenen regulären Ausdruck:
Audio[^:]*:[^.,]*Spanish
Dies sollte einfach zu erstellen sein. Tatsächlich verstehe ich nicht, warum ich konnte etwas nicht finden, das bereits auf diese Weise erstellt wurde.
Da sich Suchmaschinen nicht die Ressource leisten können, ihre Daten mit regulären Ausdrücken zu scannen, fällt dieser schmutzige Job auf Ihre Seite, und Ihr Computer sollte dies tun mit dem, was Suchmaschinen bereits bieten.
Kommentare
- +1. Vielen Dank. Dies ist in der Tat eine sehr interessante Idee. Das Hauptproblem ist, dass wir wahrscheinlich Hochleistungscluster benötigen, um etwas wirklich Interessantes zu tun.
- Heh, ich ‚ schreibe gerade diese Erweiterung.
Antwort
Nein, leider nicht :(.Theoretisch könnten Sie Ihre eigene Suchmaschine erstellen und dies tun, aber das wäre ziemlich schwierig.
Antwort
Nur als Referenz Die Hilfe von Google zu Suchoperatoren lautet hier .
Interessanterweise ist „-“ immer noch ein Operator zum Ausschließen von Wörtern, wurde jedoch entfernt „+“ als Operator, der in der Vergangenheit verwendet wurde, um einen bestimmten Suchbegriff zu erfordern. Anscheinend „Der Operator + wurde beim Start von Google+ zurückgezogen, da + als durchsuchbares Zeichen und nicht als Operator benötigt wurde.“ ( https://support.google.com/websearch/answer/2466433 )
Antwort
Sie können mit einer detaillierten Google-Suche beginnen, um den zu suchenden Zieltext auszusortieren. Öffnen Sie dann beispielsweise die Top 50-Ergebnisse in mehreren Registerkarten und verwenden Sie die „Schnellste Suche“ von mingyi „Firefox-Addon zum Durchsuchen der Ergebnisse mit einem regulären Ausdruck.
Antwort
Google unterstützt und dokumentiert das jetzt vollständig benutzen von RegEx. Hier ist der Link als Referenz:
http://www.google.com/support/enterprise/static/postini/docs/admin/en/admin_ee_cu/cm_regex.html
Kommentare
- Das ‚ gilt nur für Postini.
Antwort
Wenn Sie VBA kennen, können Sie Code schreiben, um Daten aus dem Web nach Excel zu übertragen. Ich leite das Programm Tag und Nacht und kann Millionen von Ergebnissen erzielen. Danach können Sie aus diesen Ergebnissen filtern.
Kommentare
- Oh Gott … vergib unsere Sünden