Er søgning med wildcard mulig i Gmail?
Svar
Ikke generelt, nej.
Gmail-søgefunktionaliteten fungerer ud fra det, jeg vil beskrive som tokens . Et token er enhver rækkefølge af alfanumeriske tegn adskilt af et mellemrum eller af andre ikke-alfanumeriske tegn som understregning, punktum (punktum), “@”, bindestreg osv. Så i [email protected] er der 4 tokens: “peter”, “ford23”, “eksempel” og “com”.
Jokertegn inden for tokens fungerer ikke. Jokertegn uden for tokens er unødvendige og vildledende.
Forestil dig at du vil finde beskeder fra peter.ford23 @ example.com og prøvede disse eksempler:
from:(pete*)
… fungerer ikke
from:(ford23@*)
… ville fungere, men er vildledende. Det adskiller sig ikke fra at søge efter “fra: ford23”.
Hvis du troede, at Gmail tjekkede efter “@” -symbolet umiddelbart efter “ford23”, kan du prøve dette i stedet …
from:(peter@*)
… burde ikke fungere, men fungerer!
`
Et eksempel givet i et andet svar er
subject:(jefferson-*)
… men igen vildleder Gmail os utilsigtet. Streg- og stjerne tegn har ingen effekt. (Du kan fjerne dem og derefter fjerne parenteserne også. Det er det samme som at søge efter “emne: jefferson”.) Det ville returnere en e-mail med emnet “møde med jefferson.jones”.
subject:(jefferso*)
… ville ikke returnere en e-mail med emnet “jefferson-school”
subject:(jefferso*-*)
… ville ikke returner en e-mail med emnet “jefferson-school”
`
Der har været et forslag om, at Perl regex kan bruges. Jeg vil ikke behandle dette forslag her, bortset fra at gentage, at jokertegn inden for tokens fungerer ikke (selv ved brug af Perl-syntaks). Og jokertegn uden for tokens er unødvendige og vildledende.
`
Ansvarsfraskrivelse: Af kortheds skyld har jeg brugt usikkerhedsfri sprog ge ovenfor. Men jeg arbejder ikke for Google, og jeg er ikke 100% sikker på ethvert krav i dette svar. Jeg gør mener, at det er et af de bedste svar indtil videre. Googles egen Hjælpeside for Gmail-søgeoperatører nævner ikke jokertegn.
Svar
Du kan bruge Perl regex i både find og filtre, hvis du pakker det ind i en skråstreg.
from:(/(\@hp\.com$)/)
Matcher alt fra hp.com-domænet.
Det bliver kompliceret meget hurtigt, fordi du skal undslippe bestemte tegn.
Her bruger jeg en, der matcher flere adresser og komprimerer flere regler ned til en:
from:(/(^(discship|info)\@netflix\.com$)|(\@(engage|email)\.xbox\.com$)/) Apply filter Media
Dette mærker e-mail-meddelelser, der matcher:
[email protected] [email protected] [email protected] [email protected]
Kommentarer
Svar
Nej, det er ikke muligt. Det afhænger dog af, hvad du har brug for det til. Gmail bruger en meget begrænset form for stemming baseret på hele ord.
Lad os f.eks. Se, om jeg kan hente e-mails fra [email protected]
from:phwd
– fungerer
from:pwhd.l
– nej
from:phw
– nej
Så det tætteste du kommer i dette tilfælde er, hvis personen var pæn nok til at klippe deres fornavn og efternavn efter perioden.
så [email protected]
vil resultere i, at alle ovenstående søgninger ikke fungerer.
Men sig, jeg var rart at udfylde mine kontaktoplysninger og har mit visningsnavn som “phwd efternavn” så kan jeg i det mindste hente det på denne måde
from:"phwd" from:"phwd lastname"
Det stinker, men i det mindste har vi Gmail Ninjas .
Kommentarer
- Denne side har noget info.
- Jeg skrev et detaljeret blogindlæg om dette, hvis nogen ønsker mere information.
Svar
Ifølge til Berkeley Lab Commons:
Gmail-søgning implementerer ikke søgning i understreng, delvis ord, jokertegn eller regulært udtryk.
Dit eneste alternativ er at indsnævre tingene med Avanceret søgning eller prøve flere samtidige muligheder i søgefeltet
Kommentarer
- +1 takker Ivo for det, nogle gange har jeg nogle forkert stavede ord i e-mails og håbede på nogle løsninger på dette. Jeg vil lade spørgsmålet være åbent en anden dag, hvis nogen kommer med en løsning omkring dette
- Hvor sjovt! Jeg arbejder hos Berkeley Lab, og jeg var en tidlig adopterer til implementeringen af Google Apps for Berkeley Lab, og jeg var en del af diskussionen bag denne FAQ. Jeg har en lidt anden opfattelse. Se mit svar nedenfor.
- Linket virker nu brudt
Svar
Jokertegn er understøttes ikke officielt i Gmail , selvom de understøttes i Google Søgning .
Når det er sagt, har jeg brugt jokertegn til at matche værtsnavne og emnelinjer, og jeg har gjort dette i mere end 5 år. Men da jokertegn er en ikke-understøttet funktion, ændres adfærden fra tid til anden. Filtre, der engang fungerede, holder op med at arbejde, når Google har ændret Gmail. Derudover fungerer filtre, der bruges sammen med Gmail i Google Apps, anderledes end filtre i standard Gmail (uden for Google Apps).
Følgende eksempler fungerer for mig i Gmail til Google Apps.
For eksempel kunne jeg indtil oktober 2012 bruge følgende søgning til at matche e-mails sendt med fra-linjen “[email protected]” eller “eksempel@*.exempel.org” (hvor sidstnævnte var en e-mail sendt direkte fra [email protected], for eksempel).
from:([email protected] OR example@*.example.org)
Men i oktober 2012 brød dette filter pludselig. Men nu kan jeg bruge følgende søgning med de samme resultater:
from:example*example.org
Jeg kan også bruge et jokertegn i emnelinjen. Følgende filter matcher e-mails med et emne som: [jefferson-school-pta] Important information from school principal
:
subject:(jefferson-*)
Kommentarer
- Efter mit svar tror jeg, at søgning efter emne: (jefferson- *) er det samme som at søge efter emne: jefferson enhver tilsyneladende succes med jokertegn er en rød sild.
- Måske er algoritmen ændret, men på tidspunktet for min e-mail
subject:(jefferson-*)
ogsubject:jefferson
ville give forskellige resultater. “ subject: jefferson` ville ikke matchejefferson-school-pta
.
Svar
Lidt lettere, skriv bare følgende i søgefeltet:
from: (*@mysite.com)
Kommentarer
- Selvom dette er korrekt for fulde søgninger før domænet, er det ikke ‘ ta ægte jokertegn, hvilket betyder at
[email protected]
ikke ville ‘ kan ikke findes fra en søgning somfrom:(word*@domain.com
). - I henhold til mit svar tror jeg * og @ ikke har det tilsigtede (eller en hvilken som helst) effekt. Så denne søgning vil matche alt, hvad du forventede, og potentielt mod nogle ekstra ting.
Svar
Jeg ved, det er ikke den mest enkle løsning, men med Mozilla Thunderbird vil en stjerne wildcard fungere F.eks. Vil søgning på * top * finde noget, der indeholder helt eller delvist den streng, for eksempel Stop eller TopGun.
https://commons.lbl.gov/display/google/Gmail+workarounds+for+sub-string + (delvist + ord) + søgning
Svar
Nej, det er ikke mulig.
Søgningen i Gmail tillader ikke søgning efter understreng.
Kommentarer
- Tilføjelse af et link til sikkerhedskopiering af dit krav hjælper.
from:(/(hp\.com$)/)
bliverfrom:@hp.com
. r eason|
fungerer, fordi det fungerer somOR
-operatøren. @ Skildpadde: har du nogen links til dokumentation af funktionen?from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
from:(/($(engage|email)\.\/xbox^com)/)
.