Det ville være veldig nyttig hvis Google ga et vanlig uttrykk -søk.
Er det en måte å gjøre dette på?
(OBS: Jeg snakker ikke om falske regulære uttrykk som site:
, filetype:
, AND
, OR
eller "Text"
. Jeg vil gjerne søk med et vanlig uttrykk som .+[]^
).
Er det for eksempel et program, et nettsted eller et Google-verktøy for å søke på ting som *.stackexchange
?
Svar
Denne funksjonen er ikke tilgjengelig i klassisk Google-søk, og den er ikke i Googles veikart. Du kan lære mer om dette emnet og se på Google-videoen Vil Google implementere muligheten til å søke med regulære uttrykk?
Imidlertid er det ett unntak. Google Code Search støtter vanlige uttrykk. Selvfølgelig reduseres søkemålet for dette emnets søkemotor til kildekoden.
Det er verdt å nevne at noen søkeord fra Google delvis kan erstatte vanlige uttrykk. Hvis du for eksempel vil søke i en hvilken som helst to-ords variant av «søk TERM», kan du bruke jokertegnoperatøren.
search *
finner resultater for søk og ethvert annet (ett) ord. Jeg bruker det ofte til å sjekke grunnleggende engelske grammatikkregler eller synonymer (f.eks. «like enkelt som *» ).
Kommentarer
- Google Kodesøk eksisterer ikke lenger , men det kan være alternativer (ikke at det er relevant for dette spørsmålet)
- Dette svaret er nå noe utdatert: se dette svaret for eksempel på Google vanlige uttrykkssøk.
Svar
Google Søk kan returnere treffene til noen enkle regulære uttrykk. For eksempel synes søket
"(gray|red) (wolf|fox)"
å være ekvivalent med
("gray wolf" OR "red fox" OR "red wolf" OR "gray fox")
Du kan se utdataene fra dette søk her .
Google Search tillater også " jokertegn " tegn i søkestrenger, slik at du kan finne søkeresultater for mønstre som "the quick brown * (jumped|jumps) over the * dog"
.
Kommentarer
- Jeg søker etter et medisin eller kjemisk navn. Jeg kan lese " heme ?? llnate " – der spørsmålstegnene er uleselige. Google kan ' ikke hjelpe.
Svar
SymbolHound har en åpen kildekode kodelager-søk , i likhet med det nå avviklede Google Code Search-alternativet, i tillegg til et symbol-inkluderende websøk som indekserer programmeringsrelaterte nettsteder som Stackoverflow.
Kommentarer
- Hvis du er tilknyttet SymbolHound kan du du oppgir dette i profilen din. Takk!
Svar
Du kan skrive en programvare til:
- Ta nøkkelordene fra det regulære uttrykket;
- Googler søkeordene og få en liste med resultater;
- Gjennomgå hver resulterende URI og filtrer den med fullstendig regulært uttrykk.
La oss studere en sak: fra site:gog.com
finn alle spill som har spansk voice-over.
Det vanlige uttrykket er:
Audio[^:]*:[^.,]*Spanish
Den skal for eksempel matche:
Audio lanuage: English, German, Spanish, French.
Og ikke samsvar:
Audio language: only-English. Text language: Spanish.
Trinn 1. La programvaren søke etter dette på Google:
site:gog.com audio Spanish inurl:game
inurl:game
betyr her bare å søke i spillbeskrivelsessider
Trinn 2. Få de 300 resulterende koblingene og kryp inn i hver av dem.
Trinn 3. Filtrer resultatet med gitt regulært uttrykk:
Audio[^:]*:[^.,]*Spanish
Dette skal være enkelt å bygge. Jeg forstår faktisk ikke hvorfor jeg kunne ikke finne noe som allerede er bygget på den måten.
Siden søkemotorer ikke har råd til ressursen til å skanne dataene sine med vanlig uttrykk, faller denne skitne jobben fra deg, og datamaskinen din bør gjøre det med hva søkemotorer allerede gir.
Kommentarer
- +1. Tusen takk. Dette er faktisk en veldig interessant ide. Hovedproblemet er at vi sannsynligvis vil trenge klynger med høy ytelse for å gjøre noe veldig interessant.
- Heh, jeg ' Jeg skriver denne utvidelsen akkurat nå.
Svar
Nei, dessverre ikke :(.I teorien kan du lage din egen søkemotor og gjøre det, men det ville være ganske vanskelig.
Svar
Bare for referanse , Googles hjelp til søkeoperatører er her .
Interessant, «-» er fortsatt en operatør for ordutelukkelse, men de fjernet «+» som operatør, brukt tidligere for å kreve et gitt søkeord. Tilsynelatende «+ -operatøren ble pensjonert da Google+ ble lansert, fordi + var nødvendig som et søkbart tegn i stedet for en operatør.» ( https://support.google.com/websearch/answer/2466433 )
Svar
Du kan starte med et detaljert Google-søk for å fjerne målteksten for å søke. Åpne, si, de 50 beste i flere faner og bruk mingyi «s» Raskeste søk «Firefox addon for å søke i resultatene ved hjelp av et regulært uttrykk.
Svar
Google støtter nå og dokumenterer fullstendig bruk av RegEx. Her er lenken for referanse:
http://www.google.com/support/enterprise/static/postini/docs/admin/en/admin_ee_cu/cm_regex.html
Kommentarer
- At ' bare er for Postini.
Svar
Hvis du kjenner VBA, kan du skrive litt kode for å få data fra nettet til Excel. Jeg kjører programmet dag og natt og kan få millioner av resultater. Etter det kan du filtrere fra resultatene.
Kommentarer
- å, gud … tilgi våre synder