Är jokersökning möjlig i Gmail?

Svar

Inte allmänt, nej.

Gmail-sökfunktionen fungerar baserat på vad jag skulle beskriva som tokens . En token är vilken sekvens som helst av alfanumeriska tecken åtskilda av ett mellanslag eller av andra icke-alfanumeriska tecken som understrykning, punkt (punkt), ”@”, bindestreck osv. Så i [email protected] finns det 4 tokens: ”peter”, ”ford23”, ”exempel” och ”com”.

Jokertecken inom tokens fungerar inte. Jokertecken utanför tokens är onödiga och vilseledande.

Tänk dig att du vill hitta meddelanden från peter.ford23 @ exempel.com och försökte dessa exempel:

from:(pete*) 

… skulle inte fungera

from:(ford23@*) 

… skulle fungera, men är vilseledande. Det skiljer sig inte från att söka efter ”från: ford23”.

Om du trodde att Gmail letade efter ”@” -symbolen direkt efter ”ford23”, kan du prova det här istället …

from:(peter@*) 

… borde inte fungera, men fungerar!

`

Ett exempel som ges i ett annat svar är

subject:(jefferson-*) 

… men återigen vilseleder Gmail oss av misstag. Streck och asterisk tecken har ingen effekt. (Du kan ta bort dem och sedan ta bort parenteserna också. Det är detsamma som att söka efter ”ämne: jefferson”.) Det skulle returnera ett e-postmeddelande med ämnet ”möte med jefferson.jones”.

subject:(jefferso*) 

… skulle inte skicka ett e-postmeddelande med ämnet ”Jefferson-school”

subject:(jefferso*-*) 

… skulle inte skicka ett e-postmeddelande med ämnet ”Jefferson-school”

`

Det har kommit ett förslag om att Perl regex kan användas. Jag kommer inte att ta itu med det här förslaget förutom att upprepa att jokertecken inom -token fungerar inte (även med Perl-syntax). Jokertecken utanför -token är onödiga och vilseledande.

`

Ansvarsfriskrivning: För korthetens skull har jag använt osäkerhetsfråga ge ovan. Men jag arbetar inte för Google och jag är inte 100% säker på varje påstående i det här svaret. Jag gör tror att det är ett av de bästa svaren hittills dock. Googles egen Gmail-sökoperatörens hjälpsida nämner inte jokertecken.

Svar

Du kan använda Perl regex i både sökningen och filtren om du slår in den i ett snedstreck.

from:(/(\@hp\.com$)/) 

Matchar allt från hp.com-domänen.

Det blir komplicerat väldigt snabbt eftersom du måste fly vissa tecken.

Här är en som jag använder som matchar flera adresser och komprimerar flera regler ner till en:

from:(/(^(discship|info)\@netflix\.com$)|(\@(engage|email)\.xbox\.com$)/) Apply filter Media 

Detta märker e-postmeddelanden som matchar:

[email protected] [email protected] [email protected] [email protected] 

Kommentarer

  • Har någon lyckats få detta att fungera? Jag ’ använder Google Apps och det ’ verkar inte fungera i antingen filtret eller sökningen. Det enda skälet till att det verkar fungera är att google slänger symboler så att din fråga from:(/(hp\.com$)/) blir from:@hp.com. The r eason | fungerar beror på att den fungerar som operatören OR. @ Sköldpadda: har du några länkar till dokumentation av funktionen?
  • Tyvärr fungerar det inte ’. Testat på både Gmail och Google Apps.
  • Jag kan inte få det här heller.
  • Jag tar tillbaka det. Det fungerar. Jag försökte bara söka efter 6 webb & databasvärdar, och det fungerar för mig: from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
  • Detta är vilseledande. De enda regexliknande specialtecken som respekteras av Gmail-sökning är parenteser (för gruppering) och röret (’ ELLER ’ -operatören) . @ToddProuty Detta exempel fungerar eftersom alla andra symboler / punkt fungerar som termavgränsare, inte skiljer sig från mellanslag. Här är ett annat exempel som fungerar: from:(/($(engage|email)\.\/xbox^com)/).

Svar

Nej, det är inte möjligt. Det beror dock på vad du behöver det för. Gmail använder en mycket begränsad form av stemming baserad på hela ord.

Låt oss till exempel se om jag kan hämta e-post från [email protected]

from:phwd – fungerar

from:pwhd.l – nej

from:phw – nej

Så närmast du kommer i det här fallet är om personen var trevlig nog att klippa sitt förnamn och efternamn efter perioden.

[email protected] leder till att alla ovanstående sökningar inte fungerar.

Men säg att jag var trevlig att fylla i min kontaktinformation och ha mitt visningsnamn som ”phwd efternamn” då kan jag åtminstone hämta det på detta sätt

from:"phwd" from:"phwd lastname" 

Det suger men åtminstone har vi Gmail Ninjas .

Kommentarer

Svar

Enligt till Berkeley Lab Commons:

Gmail-sökning genomför inte sökning i delsträngar, partiella ord, jokertecken eller reguljära uttryck.

Ditt enda alternativ är att begränsa saker med Avancerad sökning eller prova flera samtidiga alternativ i sökrutan

Kommentarer

  • +1 tackar Ivo för det, ibland har jag felstavade ord i e-post och hoppades på några lösningar för detta. Jag lämnar frågan öppen ytterligare en dag om någon kommer med en lösning för detta
  • Så roligt! Jag jobbar på Berkeley Lab och jag var en tidig adopterare för Berkeley Labs Google Apps-implementering, och jag var en del av diskussionen bakom den vanliga frågan. Jag har en lite annorlunda uppfattning. Se mitt svar nedan.
  • Länken verkar nu trasig

Svar

Jokertecken är stöds inte officiellt i Gmail , även om de stöds i Google Sök .

Som sagt, jag har använt jokertecken för att matcha värdnamn och ämnesrader, och jag har gjort det i 5+ år. Men eftersom jokertecken är en funktion som inte stöds ändras beteendet då och då. Filter som en gång fungerat slutar fungera efter att Google ändrar Gmail. Dessutom kan filter som används med Gmail i Google Apps fungera annorlunda än filter i standard Gmail (utanför Google Apps).

Följande exempel fungerar för mig i Gmail för Google Apps.

Till exempel, fram till oktober 2012 kunde jag använda följande sökning för att matcha e-postmeddelanden som skickades med från-raden ”[email protected]” eller ”exempel@*.exempel.org” (där den senare var ett e-postmeddelande som skickades direkt från [email protected], till exempel).

from:([email protected] OR example@*.example.org) 

Men i oktober 2012 bröt detta filter plötsligt. Men nu kan jag använda följande sökning med samma resultat:

from:example*example.org 

Jag kan också använda ett jokertecken i ämnesraden. Följande filter matchar e-postmeddelanden med ett ämne som: [jefferson-school-pta] Important information from school principal:

subject:(jefferson-*) 

Kommentarer

  • Enligt mitt svar tror jag att sökning efter ämne: (jefferson- *) är detsamma som att söka efter ämne: jefferson så någon uppenbar framgång med jokertecken är en röd sill.
  • Kanske har algoritmen ändrats, men vid tidpunkten för min e-post, subject:(jefferson-*) och subject:jefferson skulle ge olika resultat. ” subject: jefferson` matchar inte jefferson-school-pta.

Svar

Lite enklare, skriv bara följande i sökrutan:

from: (*@mysite.com) 

Kommentarer

  • Även om detta är korrekt för fullständiga sökningar före domänen är det inte ’ som ett riktigt jokertecken, vilket betyder att [email protected] inte skulle ’ kan inte hittas från en sökning som from:(word*@domain.com).
  • Enligt mitt svar tror jag att * och @ inte har den avsedda (eller någon) effekt. Så den här sökningen kommer att matcha allt du förväntade dig, och potentiellt mot några extra saker.

Svara

Jag vet att det inte är den enklaste lösningen, men med Mozilla Thunderbird asterisk jokertecken fungerar Om du till exempel söker på * top * hittar du allt som innehåller delvis eller helt den strängen, till exempel Stop eller TopGun.

https://commons.lbl.gov/display/google/Gmail+workarounds+for+sub-string + (partiell + ord) + sökning

Svar

Nej, det är inte möjligt.

Sökningen i Gmail tillåter inte strängsökning.

Kommentarer

  • Lägg till en länk för att säkerhetskopiera ditt anspråk hjälper.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *