Byłoby bardzo przydatne, gdyby Google udostępnił wyszukiwanie wyrażenia regularnego .

Czy jest na to sposób?

(OBS: nie mówię o fałszywych wyrażeniach regularnych, takich jak site:, filetype:, AND, OR lub "Text". Chciałbym wyszukuj za pomocą wyrażenia regularnego, takiego jak .+[]^).

Na przykład, czy istnieje aplikacja, witryna lub narzędzie Google do wyszukiwania rzeczy takich jak *.stackexchange?

Odpowiedź

Ta funkcja nie jest dostępna w klasycznej wyszukiwarce Google i nie jest dostępna Mapa drogowa Google. Możesz dowiedzieć się więcej na ten temat, oglądając film Google Czy Google zaimplementuje możliwość wyszukiwania za pomocą wyrażeń regularnych?

Jednak istnieje jeden wyjątek. Google Code Search obsługuje wyrażenia regularne. Oczywiście cel wyszukiwania dla tej wyszukiwarki tematu jest ograniczony tylko do kodu źródłowego.

Warto wspomnieć, że niektóre słowa kluczowe w wyszukiwarce Google mogą częściowo zastępować wyrażenia regularne. Na przykład, jeśli chcesz przeszukać dowolną dwuczłonową odmianę „search TERM”, możesz użyć operatora wieloznacznego.

search * 

znajdzie wyniki wyszukiwania i inne (jedno) słowo. Często używam go do sprawdzania podstawowych zasad gramatyki angielskiej lub synonimów (np. „tak proste jak *” ).

Komentarze

Odpowiedź

Wyszukiwarka Google może zwrócić dopasowania niektórych prostych wyrażeń regularnych. Na przykład zapytanie

"(gray|red) (wolf|fox)" 

wydaje się być równoważne z

("gray wolf" OR "red fox" OR "red wolf" OR "gray fox") 

mogą zobaczyć wynik tego zapytania tutaj .

Wyszukiwarka Google dopuszcza również ” symbole wieloznaczne ” znaków w wyszukiwanych ciągach, dzięki czemu można znaleźć wyniki wyszukiwania dla wzorców, takich jak "the quick brown * (jumped|jumps) over the * dog" .

Komentarze

  • Szukam leku lub nazwy chemicznej. Potrafię przeczytać ” heme ?? llnate ” – gdzie znaki zapytania są nieczytelne. Google nie może ' nie pomóc.

Odpowiedz

Odpowiedź

Możesz napisać oprogramowanie na adres:

  1. Weź słowa kluczowe z wyrażenia regularnego;
  2. Google słowa kluczowe i uzyskaj listę wyników;
  3. Przeszukaj każdy wynikowy identyfikator URI i przefiltruj go za pomocą pełnego wyrażenia regularnego.

Przeanalizujmy przypadek: z site:gog.com znajdź wszystkie gry z hiszpańskim lektorem.

Wyrażenie regularne to:

Audio[^:]*:[^.,]*Spanish 

Powinien pasować, na przykład:

Audio lanuage: English, German, Spanish, French. 

I nie pasować:

Audio language: only-English. Text language: Spanish. 

Krok 1. Pozwól oprogramowaniu wyszukać to w Google:

site:gog.com audio Spanish inurl:game 

inurl:game tutaj oznacza tylko wyszukiwanie na stronach z opisem gry.

Krok 2. Pobierz 300 wynikowych linków i zaindeksuj do każdego z nich.

Krok 3. Przefiltruj wynik za pomocą podanego wyrażenia regularnego:

Audio[^:]*:[^.,]*Spanish 

To powinno być łatwe do zbudowania. Właściwie nie rozumiem, dlaczego nie mógł znaleźć czegoś, co jest już zbudowane w ten sposób.

Ponieważ wyszukiwarki nie mogą pozwolić sobie na skanowanie danych za pomocą wyrażeń regularnych, ta brudna robota spada na Ciebie, a Twój komputer powinien to zrobić z tym, co wyszukiwarki już zapewniają.

Komentarze

  • +1. Wielkie dzięki. W rzeczywistości jest to bardzo ciekawy pomysł. Głównym problemem jest to, że prawdopodobnie będziemy potrzebować klastrów o wysokiej wydajności, aby zrobić coś naprawdę interesującego.
  • Hej, ' piszę to rozszerzenie teraz.

Odpowiedź

Nie, niestety nie :(.Teoretycznie mógłbyś stworzyć własną wyszukiwarkę i to zrobić, ale byłoby to dość trudne.

Odpowiedź

Tylko w celach informacyjnych , Pomoc Google dotycząca operatorów wyszukiwania znajduje się tutaj .

Co ciekawe, „-” jest nadal operatorem wykluczania słów, ale usunięto „+” jako operator, używany w przeszłości do wymagania podanego wyszukiwanego hasła. Najwyraźniej „Operator + został wycofany po uruchomieniu Google+, ponieważ + był potrzebny jako znak do wyszukiwania, a nie operator”. ( https://support.google.com/websearch/answer/2466433 )

Odpowiedź

Możesz zacząć od szczegółowego wyszukiwania Google, aby wybrać docelowy tekst do wyszukania. Następnie otwórz, powiedzmy, 50 pierwszych wyników na wielu kartach i użyj mingyi „s” Fastest Search „Dodatek do Firefoksa do wyszukiwania wyników przy użyciu wyrażenia regularnego.

Odpowiedź

Google obsługuje teraz i w pełni dokumentuje posługiwać się RegEx. Oto link do odniesienia:

http://www.google.com/support/enterprise/static/postini/docs/admin/en/admin_ee_cu/cm_regex.html

Komentarze

  • To ' dotyczy tylko Postini.

Odpowiedź

Jeśli znasz VBA, możesz napisać kod, aby pobrać dane z sieci WWW do programu Excel. Prowadzę program dzień i noc i mogę uzyskać miliony wyników. Następnie możesz odfiltrować te wyniki.

Komentarze

  • o Boże … wybacz nam nasze grzechy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *