Pesquisa curinga no Gmail


Respostas:


25

Não em geral, não.

A funcionalidade de pesquisa do Gmail funciona com base no que eu descreveria como tokens . Um token é qualquer sequência de caracteres alfanuméricos separados por um espaço ou por outros caracteres não alfanuméricos, como sublinhado, ponto final (ponto final), "@", traço, etc. Assim, em peter.ford23@example.com fichas: "peter", "ford23", "exemplo" e "com".

Os curingas nos tokens não funcionam. Os curingas fora dos tokens são desnecessários e enganosos.

Imagine que você deseja encontrar mensagens de peter.ford23@example.com e tente estes exemplos:

from:(pete*)

... não funcionaria

from:(ford23@*)

... funcionaria, mas é enganoso. Não é diferente de procurar "from: ford23".

Se você pensou que o Gmail estava verificando o símbolo "@" imediatamente após "ford23", tente isso ...

from:(peter@*)

... não deve funcionar, mas funciona!

`

Um exemplo dado em outra resposta é

subject:(jefferson-*)

... mas, novamente, o Gmail está inadvertidamente nos enganando. Os caracteres traço e asterisco não têm efeito. (Você pode removê-los e, em seguida, remover os suportes demasiado É o mesmo como a procura de "subject: jefferson".). Ele iria retornar um e-mail com o assunto "reunião com jefferson.jones".

subject:(jefferso*)

... não retornaria um email com o assunto "jefferson-school"

subject:(jefferso*-*)

... não retornaria um email com o assunto "jefferson-school"

`

Houve uma sugestão de que Perl regex pode ser usado. Não abordarei essa sugestão aqui, exceto para repetir que curingas dentro de tokens não funcionam (mesmo usando a sintaxe Perl). E os curingas fora dos tokens são desnecessários e enganosos.

`

Isenção de responsabilidade: Por uma questão de brevidade, usei a linguagem livre de incerteza acima. Mas não trabalho para o Google e não tenho 100% de certeza de todas as reivindicações nesta resposta. Eu não acredito que é uma das melhores respostas até agora embora. A própria página de ajuda dos operadores de pesquisa do Gmail do Google não menciona curingas.


21

Você pode usar o Perl regex tanto na localização quanto nos filtros se envolvê-lo em uma barra.

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

Corresponderá a tudo, desde o domínio hp.com.

Fica complicado muito rapidamente, porque você precisa escapar de certos personagens.

Aqui está um que eu uso que corresponde a vários endereços e compacta várias regras em uma:

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

Isso marcará os e-mails de notificação correspondentes:

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

8
Alguém conseguiu fazer isso funcionar? Estou usando o Google Apps e parece não funcionar no filtro nem na pesquisa. A única razão pela qual parece funcionar é porque o Google descarta símbolos e sua consulta from:(/(hp\.com$)/)está se tornando from:@hp.com. O motivo |funciona é porque ele atua como ORoperador. @Tartaruga: você tem algum link para a documentação do recurso?
Senseful

16
Infelizmente, isso não funciona. Testado no Gmail e no Google Apps.
Sensável 29/08/10

4
Também não consigo fazer isso funcionar.
precisa saber é o seguinte

2
Eu retiro. Isso funciona. Eu apenas tentei procurar 6 web e banco de dados anfitriões, e ele funciona para mim:from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
Stefan Lasiewski

4
Isso é enganoso. Os únicos caracteres especiais semelhantes a regex que são respeitados pela pesquisa do Gmail são parênteses (para agrupamento) e o canal (operador 'OR'). @ToddProuty Este exemplo funciona porque todos os outros símbolos / punct servem como separadores de termos, não diferentes de espaços. Aqui está outro exemplo que funciona: from:(/($(engage|email)\.\/xbox^com)/).
Stephen M. Harris

16

Não, não é possível. No entanto, isso depende do que você precisa. O Gmail usa uma forma muito limitada de stemming baseada em palavras inteiras.

Por exemplo, vamos ver se consigo recuperar e-mails de phwd.lastname@gmail.com

from:phwd - trabalho

from:pwhd.l - Não

from:phw - Não

Portanto, o mais próximo que você chegará nesse caso é se a pessoa tiver sido gentil o suficiente para cortar seu nome e sobrenome pelo período.

portanto phwdlastname@gmail.com, todas as pesquisas acima não funcionarão.

Mas digamos que eu tenha sido bom em preencher minhas informações de contato e ter meu nome de exibição como "phwd lastname", posso pelo menos recuperá-la dessa maneira

from:"phwd"

from:"phwd lastname"

É péssimo, mas pelo menos temos o Gmail Ninjas .


Esta página tem algumas informações.
Lazer

1
Eu escrevi um post detalhado sobre isso, caso alguém queira mais informações.
Sensável 25/10/10

13

De acordo com o Berkeley Lab Commons:

A pesquisa do Gmail não implementa pesquisa por sub-cadeia, palavra parcial, curinga ou expressão regular.

Sua única alternativa é restringir as coisas com a Pesquisa avançada ou tentar várias opções simultâneas na caixa de pesquisa


2
+1 obrigado Ivo por isso, às vezes tenho algumas palavras com erros ortográficos nos e-mails e esperava algumas soluções para isso. Vou deixar a questão em aberto para um outro dia no caso de alguém vir com um trabalho em torno de solução para isso
kristof

Que engraçado! Trabalho no Berkeley Lab e fui um dos primeiros a adotar a implementação do Google Apps no Berkeley Lab e participei da discussão por trás dessa FAQ. Eu tenho uma visão um pouco diferente. Veja minha resposta abaixo.
11133 Stefan Lasiewski #

O link agora parece quebrado
Ravinder Reddy

5

Os curingas não são oficialmente suportados no Gmail , mesmo que sejam suportados na Pesquisa Google .

Dito isto, tenho usado caracteres curinga para combinar nomes de host e linhas de assunto, e faço isso há mais de 5 anos. No entanto, como os curingas são um recurso não suportado, o comportamento muda de tempos em tempos. Os filtros que funcionaram uma vez deixarão de funcionar após o Google alterar o Gmail. Além disso, os filtros usados ​​com o Gmail no Google Apps podem funcionar de maneira diferente dos filtros no Gmail padrão (fora do Google Apps).

Os exemplos a seguir funcionam para mim no Gmail para Google Apps.

Por exemplo, até outubro de 2012, eu era capaz de usar a pesquisa a seguir para corresponder os emails enviados com a linha from "example@example.org" ou "example@*.example.org" (onde o último era um email enviado diretamente de root@host.example.org, por exemplo).

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

Mas em outubro de 2012 esse filtro quebrou repentinamente. Mas agora eu posso usar a seguinte pesquisa com os mesmos resultados:

from:example*example.org

Além disso, eu posso usar um curinga na linha de assunto. O filtro a seguir corresponderá os emails com um assunto como [jefferson-school-pta] Important information from school principal:

subject:(jefferson-*)

De acordo com minha resposta, acredito que pesquisar por assunto: (jefferson- *) é o mesmo que pesquisar por assunto: jefferson, portanto, qualquer sucesso aparente com caracteres curinga é um arenque vermelho.
Peter Ford

Talvez o algoritmo tenha mudado, mas no momento do meu email, subject:(jefferson-*)e subject:jeffersonretornaria resultados diferentes. `` subject: jefferson` não corresponderia jefferson-school-pta.
Stefan Lasiewski

4

Um pouco mais fácil, basta escrever o seguinte na caixa de pesquisa:

from: (*@mysite.com)

Embora isso esteja correto para pesquisas completas antes do domínio, não é um verdadeiro curinga, o que wordpress@domain.comnão seria encontrado em uma pesquisa como from:(word*@domain.com).
Rebecca Dessonville 22/10/12

1
De acordo com a minha resposta, acredito que o * e o @ não têm o efeito pretendido (ou nenhum). Portanto, essa pesquisa corresponderá a tudo o que você esperava e , potencialmente, a algumas coisas extras.
Peter Ford


0

Não, não é possível.

A pesquisa no Gmail não permite pesquisa de substring.


2
Adicionar um link para fazer backup de sua reivindicação ajudará.
Rebecca Dessonville

-2

Aqui está a página de Dicas de pesquisa avançada do Google:
http://mail.google.com/support/bin/answer.py?answer=8931&topic=41

Em geral, não há necessidade de um curinga. Você pode simplesmente procurar por 2 palavras ou partes de palavras com espaço entre elas e receberá todos os e-mails que contenham as 2 palavras, sejam eles encontrados na mesma palavra ou não.


Obrigado pelo link. Não tenho certeza da segunda parte da sua resposta. Você sugere que procure por 2 palavras: geral; retornaria e-mails que contenham "genaral"?
kristof

1
talvez ele quis dizer frase. Eu tentei isso e não funcionou.
Phwd

@ Kristof: Sim, foi isso que eu quis dizer.
Ben Hoffman
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.