Sarebbe molto utile se Google fornisse una ricerca con espressione regolare .
Cè un modo per farlo?
(OBS: non sto parlando di false espressioni regolari come site:
, filetype:
, AND
, OR
o "Text"
. Vorrei cercare con unespressione regolare come .+[]^
).
Ad esempio, esiste unapplicazione, un sito o uno strumento Google per cercare cose come *.stackexchange
?
Risposta
Questa funzione non è disponibile nella Ricerca Google classica e” non è in Roadmap di Google. Puoi trovare ulteriori informazioni su questo argomento guardando il video di Google Google implementerà la possibilità di eseguire ricerche con espressioni regolari?
Tuttavia, esistono uneccezione. Google Code Search supporta le espressioni regolari. Ovviamente, lobiettivo di ricerca per questo motore di ricerca per argomento è ridotto al solo codice sorgente.
Vale la pena ricordare che alcune parole chiave di ricerca di Google possono sostituire parzialmente le espressioni regolari. Ad esempio, se desideri cercare una qualsiasi variazione di due parole di “TERMINE di ricerca”, puoi utilizzare loperatore jolly.
search *
troverà risultati per la ricerca e qualsiasi altra (una) parola. La uso spesso per controllare le regole grammaticali o i sinonimi di base dellinglese (ad es. “facile come *” ).
Commenti
- Google Ricerca codice non esiste più , ma potrebbero esserci alternative (non che è pertinente a questa domanda)
- Questa risposta è ora un po obsoleta: vedi questa risposta per esempio di Google ricerche di espressioni regolari.
Risposta
La Ricerca Google può restituire le corrispondenze di alcune semplici espressioni regolari. Ad esempio, la query di ricerca
"(gray|red) (wolf|fox)"
sembra essere equivalente a
("gray wolf" OR "red fox" OR "red wolf" OR "gray fox")
Tu può vedere loutput di questa query di ricerca qui .
La Ricerca Google consente anche ” carattere jolly ” caratteri nelle stringhe di ricerca, in modo da poter trovare risultati di ricerca per pattern come "the quick brown * (jumped|jumps) over the * dog"
.
Commenti
- Sto cercando un nome medicinale o chimico. Riesco a leggere ” heme ?? llnate “, dove i punti interrogativi sono illeggibili. Google non può ‘ aiutarti.
Rispondi
SymbolHound dispone di una ricerca nel repository di codice , simile allopzione Google Code Search ora interrotta, oltre a una ricerca web inclusiva di simboli che indicizza i siti relativi alla programmazione come Stackoverflow.
Commenti
- Se sei affiliato a SymbolHound, puoi lo dichiari nel tuo profilo. Grazie!
Risposta
Puoi scrivere un pezzo di software a:
- Prendi le parole chiave dallespressione regolare;
- Google le parole chiave e ottieni un elenco di risultati;
- Scansiona ogni URI risultante e filtralo con unespressione regolare completa.
Studiamo un caso: da site:gog.com
troviamo tutti i giochi con voce fuori campo in spagnolo.
Lespressione regolare è:
Audio[^:]*:[^.,]*Spanish
Deve corrispondere, ad esempio:
Audio lanuage: English, German, Spanish, French.
E non corrisponde a:
Audio language: only-English. Text language: Spanish.
Passaggio 1. Consenti al software di eseguire la ricerca su Google:
site:gog.com audio Spanish inurl:game
inurl:game
qui significa solo cercare nelle pagine di descrizione del gioco
Passaggio 2. Ottieni i 300 link risultanti e striscia in ognuno di essi.
Passaggio 3. Filtra il risultato con la data espressione regolare:
Audio[^:]*:[^.,]*Spanish
Dovrebbe essere facile da costruire. In effetti non capisco perché non sono riuscito a trovare qualcosa che è già stato costruito in questo modo.
Poiché i motori di ricerca non possono permettersi la risorsa per scansionare i propri dati con espressioni regolari, questo sporco lavoro spetta a te e il tuo computer dovrebbe farlo con ciò che i motori di ricerca già forniscono.
Commenti
- +1. Grazie mille. Questa è unidea molto interessante, in effetti. Il problema principale è che probabilmente avremo bisogno di cluster ad alte prestazioni per fare qualcosa di veramente interessante.
- Eh, io ‘ sto scrivendo questa estensione in questo momento.
Risposta
No, sfortunatamente no :(.In teoria potresti creare il tuo motore di ricerca e farlo, ma sarebbe piuttosto difficile.
Rispondi
Solo per riferimento , La guida di Google sugli operatori di ricerca è qui .
È interessante notare che “-” è ancora un operatore per lesclusione di parole, ma è stato rimosso “+” come operatore, utilizzato in passato per richiedere un determinato termine di ricerca. Apparentemente, “Loperatore + è stato ritirato allavvio di Google+, perché + era necessario come carattere ricercabile anziché come operatore.” ( https://support.google.com/websearch/answer/2466433 )
Risposta
Potresti iniziare con una ricerca Google dettagliata per selezionare il testo di destinazione da cercare. Quindi apri, ad esempio, i primi 50 risultati in più schede e utilizza mingyi “s” Ricerca più veloce “Componente aggiuntivo di Firefox per cercare i risultati utilizzando unespressione regolare.
Risposta
Google ora supporta e documenta completamente il uso di RegEx. Ecco il link di riferimento:
http://www.google.com/support/enterprise/static/postini/docs/admin/en/admin_ee_cu/cm_regex.html
Commenti
- Questo ‘ è solo per Postini.
Risposta
Se conosci VBA, puoi scrivere del codice per trasferire dati dal web a Excel. Eseguo il programma giorno e notte e posso ottenere milioni di risultati. Dopodiché puoi filtrare da quei risultati.
Commenti
- oh, dio … perdona i nostri peccati