Ricerca jolly in Gmail


Risposte:


25

Non in generale, no.

La funzionalità di ricerca di Gmail funziona in base a ciò che definirei token . Un token è qualsiasi sequenza di caratteri alfanumerici separati da uno spazio o da altri caratteri non alfanumerici come trattino basso, punto (punto), "@", trattino, ecc. Quindi in peter.ford23@example.com ce ne sono 4 token: "peter", "ford23", "esempio" e "com".

I caratteri jolly all'interno dei token non funzionano. I caratteri jolly al di fuori dei token non sono necessari e fuorvianti.

Immagina di voler trovare messaggi da peter.ford23@example.com e di provare questi esempi:

from:(pete*)

... non funzionerebbe

from:(ford23@*)

... funzionerebbe, ma è fuorviante. Non è diverso dalla ricerca di "from: ford23".

Se pensavi che Gmail stesse verificando il simbolo "@" subito dopo "ford23", puoi provare invece ...

from:(peter@*)

... non dovrebbe funzionare, ma funziona!

`

Un esempio fornito in un'altra risposta è

subject:(jefferson-*)

... ma ancora una volta, Gmail ci inganna inavvertitamente. I caratteri trattino e asterisco non hanno alcun effetto. (È possibile rimuoverli e quindi rimuovere le staffe troppo E 'lo stesso come la ricerca di "subject: jefferson"..) Si dovrebbe restituire un e-mail con oggetto "incontro con jefferson.jones".

subject:(jefferso*)

... non restituirebbe un'e-mail con oggetto "jefferson-school"

subject:(jefferso*-*)

... non restituirebbe un'e-mail con oggetto "jefferson-school"

`

C'è stato un suggerimento su come usare il regex del Perl . Non affronterò questo suggerimento qui, tranne per ripetere che i caratteri jolly all'interno dei token non funzionano (anche usando la sintassi Perl). E i caratteri jolly al di fuori dei token non sono necessari e fuorvianti.

`

Disclaimer: Per brevità ho usato il linguaggio senza incertezza sopra. Ma non lavoro per Google e non sono sicuro al 100% di ogni reclamo in questa risposta. Io non credo che sia una delle migliori risposte finora però. La pagina di aiuto degli operatori di ricerca Gmail di Google non menziona i caratteri jolly.


21

Puoi usare Perl regex sia nella ricerca che nei filtri se lo avvolgi in una barra.

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

Corrisponderà a tutto dal dominio hp.com.

Diventa complicato molto rapidamente perché devi scappare da alcuni personaggi.

Eccone uno che uso che corrisponde a più indirizzi e comprime diverse regole fino a una:

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

Questo identificherà le email di notifica corrispondenti:

discship@netflix.com
info@netflix.com
ANYTHING@engage.xbox.com
ANYTHING@email.xbox.com

8
Qualcuno è stato in grado di farlo funzionare? Sto usando Google Apps e non sembra funzionare né nel filtro né nella ricerca. L'unico motivo per cui sembra funzionare è perché Google scarta i simboli in modo che la tua query from:(/(hp\.com$)/)stia diventando from:@hp.com. Il motivo |funziona perché agisce come ORoperatore. @Turtle: hai collegamenti alla documentazione della funzione?
Sensuale

16
Sfortunatamente, questo non funziona. Testato su Gmail e Google Apps.
Senso

4
Neanche io sono in grado di farlo funzionare.
CoatedMoose,

2
Lo porto indietro. Funziona Ho appena provato a cercare 6 host web e database, e funziona per me:from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
Stefan Lasiewski

4
Questo è fuorviante. Gli unici caratteri speciali simili a regex che vengono rispettati dalla ricerca di Gmail sono le parentesi (per il raggruppamento) e la pipe (operatore "OR"). @ToddProuty Questo esempio funziona perché tutti gli altri simboli / puntini servono come separatori di termini, non diversi dagli spazi. Ecco un altro esempio che funziona: from:(/($(engage|email)\.\/xbox^com)/).
Stephen M. Harris,

16

No, non è possibile. Tuttavia, dipende da cosa ti serve. Gmail utilizza una forma molto limitata di derivazione basata su parole intere.

Ad esempio, vediamo se riesco a recuperare le email da phwd.lastname@gmail.com

from:phwd - lavori

from:pwhd.l - no

from:phw - no

Quindi il più vicino che otterrai in questo caso è se la persona era abbastanza gentile da tagliare il suo nome e cognome entro il punto.

pertanto phwdlastname@gmail.com, tutte le ricerche di cui sopra non funzioneranno.

Ma dire che sono stato gentile a compilare le mie informazioni di contatto e avere il mio nome visualizzato come "cognome phwd", quindi posso almeno recuperarlo in questo modo

from:"phwd"

from:"phwd lastname"

Fa schifo ma almeno abbiamo Gmail Ninjas .


Questa pagina contiene alcune informazioni.
Lazer,

1
Ho scritto un post dettagliato sul blog a riguardo, nel caso qualcuno volesse maggiori informazioni.
Sensazionale

13

Secondo Berkeley Lab Commons:

La ricerca di Gmail non implementa la ricerca di stringhe secondarie, parziali, jolly o espressioni regolari.

L'unica alternativa è restringere le cose con Ricerca avanzata o provare più opzioni simultanee nella casella di ricerca


2
+1 grazie Ivo per questo, a volte ho qualche parola errata nelle e-mail e speravo in alcune soluzioni per questo. Lascerò aperta la domanda per un altro giorno nel caso in cui qualcuno venga con una soluzione per questo
kristof

Come è divertente! Lavoro a Berkeley Lab e sono stato uno dei primi ad adottare l'implementazione di Google Apps per Berkeley Lab, e ho preso parte alla discussione dietro quella FAQ. Ho un approccio leggermente diverso. Vedi la mia risposta qui sotto.
Stefan Lasiewski,

Il collegamento ora sembra interrotto
Ravinder Reddy il

5

I caratteri jolly non sono ufficialmente supportati in Gmail , anche se sono supportati nella Ricerca Google .

Detto questo, ho usato i caratteri jolly per abbinare i nomi host e le righe dell'oggetto, e lo faccio da più di 5 anni. Tuttavia, poiché i caratteri jolly sono una funzionalità non supportata, il comportamento cambia di volta in volta. I filtri che una volta funzionavano smettono di funzionare dopo che Google ha cambiato Gmail. Inoltre, i filtri utilizzati con Gmail in Google Apps potrebbero funzionare in modo diverso rispetto ai filtri in Gmail standard (al di fuori di Google Apps).

I seguenti esempi funzionano per me in Gmail per Google Apps.

Ad esempio, fino all'ottobre 2012 sono stato in grado di utilizzare la seguente ricerca per abbinare le e-mail inviate con la riga from di "esempio@esempio.org" o "esempio@*.esempio.org" (dove quest'ultima era un'e-mail inviata direttamente da root@host.example.org, ad esempio).

from:(example@example.org OR example@*.example.org)

Ma nell'ottobre 2012 questo filtro si è rotto improvvisamente. Ma ora posso usare la seguente ricerca con gli stessi risultati:

from:example*example.org

Inoltre, posso usare un carattere jolly nella riga dell'oggetto. Il seguente filtro abbinerà le e-mail a un argomento come [jefferson-school-pta] Important information from school principal:

subject:(jefferson-*)

Secondo la mia risposta, credo che cercare un soggetto: (Jefferson- *) sia lo stesso che cercare un soggetto: Jefferson, quindi ogni apparente successo con i caratteri jolly è un'aringa rossa.
Peter Ford,

Forse l'algoritmo è cambiato, ma al momento della mia e-mail, subject:(jefferson-*)e subject:jeffersonrestituirebbe risultati diversi. `` soggetto: Jefferson` non corrisponderebbe jefferson-school-pta.
Stefan Lasiewski,

4

Un po 'più semplice, basta scrivere quanto segue nella casella di ricerca:

from: (*@mysite.com)

Sebbene questo sia corretto per ricerche complete pre-dominio, non è un vero jolly che wordpress@domain.comnon verrebbe trovato da una ricerca come from:(word*@domain.com).
Rebecca Dessonville,

1
Secondo la mia risposta, credo che * e @ non abbiano l'effetto desiderato (o alcuno). Quindi questa ricerca corrisponderà a tutto ciò che ti aspettavi e potenzialmente a qualcosa di extra.
Peter Ford,


0

No, non è possibile.

La ricerca in Gmail non consente la ricerca per sottostringa.


2
L'aggiunta di un collegamento per il backup del reclamo ti aiuterà.
Rebecca Dessonville,

-2

Ecco la pagina Suggerimenti per la ricerca avanzata di Google:
http://mail.google.com/support/bin/answer.py?answer=8931&topic=41

In generale, non è necessario un jolly. Puoi semplicemente cercare 2 parti di parole o parole con spazio tra loro e otterrai tutte le e-mail che contengono le 2 parole, sia che si trovino entrambe all'interno della stessa parola o meno.


grazie per il link. Non sono sicuro della seconda parte della tua risposta. Suggerisci di cercare 2 parole: general; restituirebbe email che contengono "genarale"?
Kristof,

1
forse intendeva frase. L'ho provato e non ha funzionato.
phwd

@Kristof: Sì, è quello che volevo dire.
Ben Hoffman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.