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

  • Har nogen været i stand til at få dette til at fungere? Jeg ‘ bruger Google Apps, og det gør det ikke ‘ virker ikke i enten filteret eller søgningen. Den eneste grund til, at det ser ud til at fungere, er fordi google kasserer symboler, så din forespørgsel from:(/(hp\.com$)/) bliver from:@hp.com. r eason | fungerer, fordi det fungerer som OR -operatøren. @ Skildpadde: har du nogen links til dokumentation af funktionen?
  • Desværre fungerer dette ikke ‘. Testet på både Gmail og Google Apps.
  • Jeg er heller ikke i stand til at få dette til at fungere.
  • Jeg tager det tilbage. Det virker. Jeg forsøgte lige at søge efter 6 web & databaseværter, og det virker for mig: from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
  • Dette er misvisende. De eneste regex-lignende specialtegn, der respekteres ved Gmail-søgning, er parenteser (til gruppering) og røret (‘ ELLER ‘ -operatør) . @ToddProuty Dette eksempel fungerer, fordi alle de andre symboler / punkter fungerer som termudskillere, ikke forskelligt fra mellemrum. Her er et andet eksempel, der fungerer: from:(/($(engage|email)\.\/xbox^com)/).

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.

[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

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-*) og subject:jefferson ville give forskellige resultater. “ subject: jefferson` ville ikke matche jefferson-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 som from:(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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *