Det ville være meget nyttigt, hvis Google leverede en søgning med regulært udtryk .
Er der en måde at gøre dette på?
(OBS: Jeg taler ikke om falske regulære udtryk som site:
, filetype:
, AND
, OR
eller "Text"
. Jeg vil gerne søg med et regulært udtryk som .+[]^
).
Findes der f.eks. et program, et websted eller et Google-værktøj til at søge på ting som *.stackexchange
?
Svar
Denne funktion er ikke tilgængelig i klassisk Google-søgning, og den er ikke i Googles køreplan. Du kan lære mere om dette emne ved at se Google-videoen Vil Google implementere muligheden for at søge med regulære udtryk?
Der er dog en undtagelse. Google Code Search understøtter regulære udtryk. Selvfølgelig reduceres søgemålet til dette emnesøgemaskine kun til kildekoden.
Det er værd at nævne, at nogle søgeord på Google delvist kan erstatte regulære udtryk. Hvis du f.eks. Vil søge i en hvilken som helst to-ords variation af “søg TERM”, kan du bruge jokertegnoperatøren.
search *
finder resultater til søgning og ethvert andet (ét) ord. Jeg bruger det ofte til at kontrollere grundlæggende engelske grammatikregler eller synonymer (f.eks. “så let som *” ).
Kommentarer
- Google Kodesøgning findes ikke længere , men der kan være alternativer (ikke at det er relevant for dette spørgsmål)
- Dette svar er nu noget forældet: se dette svar for eksempel på Google søgninger med regulært udtryk.
Svar
Google-søgning kan returnere matches med nogle enkle regulære udtryk. F.eks. Ser søgeforespørgslen ud
"(gray|red) (wolf|fox)"
til at svare til
("gray wolf" OR "red fox" OR "red wolf" OR "gray fox")
Dig kan se output fra denne søgeforespørgsel her .
Google Search tillader også " jokertegn " tegn i søgestrenge, så du kan finde søgeresultater til mønstre som "the quick brown * (jumped|jumps) over the * dog"
.
Kommentarer
- Jeg leder efter et lægemiddel eller kemisk navn. Jeg kan læse " heme ?? llnate " – hvor spørgsmålstegnene er ulæselige. Google kan ' ikke hjælpe.
Svar
SymbolHound har en åben kildekode kodeopbevaringssøgning , svarende til den nu ophørte Google-kodesøgning ud over en symbol-inklusive websøgning, der indekserer programmeringsrelaterede websteder som Stackoverflow.
Kommentarer
- Hvis du er tilknyttet SymbolHound, kan du du angiver dette i din profil. Tak!
Svar
Du kan skrive et stykke software til:
- Tag nøgleordene fra det regulære udtryk;
- Google nøgleordene og få en liste med resultater;
- Gennemgå hver resulterende URI, og filtrer den med komplet regulært udtryk.
Lad os studere en sag: fra site:gog.com
find alle spil, der har spansk voice-over.
Det regulære udtryk er:
Audio[^:]*:[^.,]*Spanish
Det skal f.eks. matche:
Audio lanuage: English, German, Spanish, French.
Og ikke matche:
Audio language: only-English. Text language: Spanish.
Trin 1. Lad din software søge på dette på Google:
site:gog.com audio Spanish inurl:game
inurl:game
betyder her kun at søge på spilbeskrivelsessider
Trin 2. Få de 300 resulterende links, og gennemgå alle dem.
Trin 3. Filtrer resultatet med det givne regulære udtryk:
Audio[^:]*:[^.,]*Spanish
Dette skal være let at bygge. Faktisk forstår jeg ikke, hvorfor jeg kunne ikke finde noget, der allerede er bygget på den måde.
Da søgemaskiner ikke har råd til ressourcen til at scanne deres data med regelmæssigt udtryk, falder dette beskidte job fra din side, og din computer bør gøre det med hvad søgemaskiner allerede leverer.
Kommentarer
- +1. Mange tak. Dette er faktisk en meget interessant idé. Hovedproblemet er, at vi sandsynligvis har brug for højtydende klynger for at gøre noget rigtig interessant.
- Heh, jeg ' Jeg skriver denne udvidelse lige nu.
Svar
Nej, desværre ikke :(.I teorien kan du lave din egen søgemaskine og gøre det, men det ville være ret svært.
Svar
Bare til reference , Googles hjælp til søgeoperatører er her .
Interessant nok er “-” stadig en operatør for ordudelukkelse, men de fjernede “+” som operatør, der tidligere blev brugt til at kræve et givet søgeudtryk. Tilsyneladende “+ -operatøren blev pensioneret, da Google+ blev lanceret, fordi + var nødvendigt som et søgbart tegn snarere end en operatør.” ( https://support.google.com/websearch/answer/2466433 )
Svar
Du kan starte med en detaljeret Google-søgning for at slette målteksten for at søge. Åbn derefter, sig, de 50 bedste resultater i flere faner og brug mingyi “s” Hurtigste søgning “Firefox addon for at søge i resultaterne ved hjælp af et regulært udtryk.
Svar
Google understøtter og dokumenterer nu fuldt ud brug af RegEx. Her er linket til reference:
http://www.google.com/support/enterprise/static/postini/docs/admin/en/admin_ee_cu/cm_regex.html
Kommentarer
- At ' kun er for Postini.
Svar
Hvis du kender VBA, kan du skrive noget kode for at få data fra internettet til Excel. Jeg kører programmet dag og nat og kan få millioner af resultater. Derefter kan du filtrere fra disse resultater.
Kommentarer
- åh, gud … tilgiv vores synder