Gmail中可以使用通配符搜索吗?

#1 楼

一般而言,不是。

Gmail搜索功能基于我称之为令牌的功能来工作。令牌是由空格或其他非字母数字字符(例如,下划线,句号(句号),“ @”,破折号等)分隔的任何字母数字字符序列。因此,在peter.ford23@example.com中有4个令牌:“ peter”,“ ford23”,“ example”和“ com”。

令牌中的通配符不起作用。令牌之外的通配符是不必要的并且具有误导性。 br /> ...不起作用

from:(pete*)


...可以起作用,但会产生误导。它与搜索“ from:ford23”没什么不同。

如果您认为Gmail在“ ford23”之后立即检查“ @”符号,则可以尝试使用此方法...

from:(ford23@*)


...应该不起作用,但是可以!

`

另一个答案中给出的一个例子是

from:(peter@*)


...但是,同样,Gmail误导了我们。破折号和星号字符无效。 (您也可以删除它们,然后再删除括号。这与搜索“ subject:jefferson”相同。)它将返回一封主题为“与jefferson.jones开会”的电子邮件。

subject:(jefferson-*)


...不会返回主题为“ jefferson-school”的电子邮件

subject:(jefferso*)


...不会返回主题为“ jefferson-school“

`

有人建议可以使用Perl regex。除了重复说明令牌中的通配符不起作用(即使使用Perl语法)之外,我在这里不讨论该建议。令牌之外的通配符是不必要的并且具有误导性。

`

免责声明:为简洁起见,我在上面使用了无不确定性的语言。但是,我不能为Google工作,也不能100%确定此答案中的每一项要求。我相信这是迄今为止最好的答案之一。 Google自己的Gmail搜索运营商帮助页面未提及通配符。

#2 楼

如果将Perl regex括在正斜杠中,则可以在查找和过滤器中使用它。

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


将匹配hp.com域中的所有内容。

由于必须转义某些字符,它很快变得很复杂。

这里是我使用的一个,它匹配多个地址并将几个规则压缩为一个:

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


这将标记与以下内容匹配的通知电子邮件:

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


评论


有人能使它正常工作吗?我正在使用Google Apps,但在过滤器或搜索中似乎都无法使用。它似乎确实起作用的唯一原因是因为Google丢弃了符号,因此您的查询来自:(/(hp \ .com $)/)成为了:@ hp.com。原因起作用是因为它充当OR运算符。 @Turtle:您是否有该功能文档的链接?

–有道理
2010年7月9日17:06



不幸的是,这行不通。在Gmail和Google Apps上都经过测试。

–有道理
2010年8月29日,下午3:50

我也无法使它正常工作。

–CoatedMoose
2012年9月23日下午22:21

我把它收回。确实有效。我只是尝试搜索6个Web和数据库主机,它对我有用:from:(/ \ @ web1 | web2 | webdev | db1 | db2 | dbdev \ .example \ .org $ /)

– Stefan Lasiewski
13年1月30日在20:19

这是误导。 Gmail搜索唯一遵循的类似于正则表达式的特殊字符是括号(用于分组)和管道(“ OR”运算符)。 @ToddProuty此示例之所以有效,是因为所有其他符号/点都用作术语分隔符,与空格没有区别。这是另一个有效的示例:from:(/($(engage | email)\。\ / xbox ^ com)/)。

–斯蒂芬·哈里斯(Stephen M. Harris)
2015年1月1日19:22

#3 楼

不,不可能。但是,这取决于您需要什么。 Gmail使用基于全字词的非常有限的词干形式。例如,让我们看看我是否可以从phwd.lastname@gmail.com中检索电子邮件

from:phwd-可以使用

from:pwhd.l-nope

from:phw-nope

因此,在这种情况下,您得到的最接近的结果是,如果该人足够友好,可以用

,因此phwdlastname@gmail.com将导致上述所有搜索均不起作用。 “姓氏”,那么我至少可以这样检索

from:"phwd"

from:"phwd lastname"


很烂,但至少我们有Gmail忍者。

评论


此页面包含一些信息。

–激光
2010年7月8日在19:21

如果有人需要更多信息,我就此写了一篇详细的博客文章。

–有道理
2010-10-25 21:34



#4 楼

根据Berkeley Lab Commons的说法:


Gmail搜索不实现
子字符串,部分单词,通配符或
正则表达式搜索。


唯一的选择是使用高级搜索缩小搜索范围,或尝试在搜索框中同时显示多个选项

评论


+1感谢Ivo的支持,有时我在电子邮件中输入了一些拼写错误的单词,并希望为此提供一些解决方案。如果有人提出解决方案,我将把问题再开放一天

– kristof
2010年7月8日在16:59

真有趣!我在伯克利实验室工作,并且是伯克利实验室Google Apps实施的早期采用者,并且是该FAQ背后的讨论的一部分。我的看法略有不同。请参阅下面的答案。

– Stefan Lasiewski
13年11月11日在16:55

现在,链接似乎已断开

– Ravinder Reddy
19年8月9日在9:35

#5 楼

Gmail并不正式支持通配符,即使Google搜索也支持通配符。 。但是,由于通配符是不受支持的功能,因此行为会不时更改。 Google更改Gmail后,曾经有效的过滤器将停止工作。此外,在Google Apps中与Gmail一起使用的过滤器的工作方式可能与在标准Gmail(在Google Apps外部)中的过滤器的工作方式不同。 br />例如,直到2012年10月,我都可以使用以下搜索来匹配从“ example@example.org”或“ example @ *。example.org”(其中后者为电子邮件)的发件人行发送的电子邮件例如,直接从root@host.example.org发送。)

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


但是在2012年10月,此过滤器突然崩溃了。但是现在我可以使用以下搜索得到相同的结果:

from:example*example.org


此外,我可以在主题行中使用通配符。以下过滤器将匹配主题如下的电子邮件:[jefferson-school-pta] Important information from school principal

subject:(jefferson-*)


评论


根据我的回答,我相信搜索subject:(jefferson- *)与搜索subject:jefferson相同,因此,通配符的任何明显成功都是一个红鲱鱼。

–彼得·福特
14-10-8在1:42



也许算法已经改变,但是在我发电子邮件时,subject:(jefferson- *)和subject:jefferson将返回不同的结果。 ``subject:jefferson`与jefferson-school-pta不匹配。

– Stefan Lasiewski
2014年10月8日,下午3:45

#6 楼

轻松一点,只需在搜索框中输入以下内容:

from: (*@mysite.com)


评论


虽然这对于完整的域名前搜索是正确的,但它不是真正的通配符,这意味着无法通过from:(word*@domain.com)之类的搜索找到wordpress@domain.com。

–丽贝卡·德森维尔(Rebecca Dessonville)
2012年10月22日在18:20

根据我的回答,我相信*和@没有预期的(或任何)效果。因此,此搜索将与您期望的所有内容相匹配,并且可能与某些其他内容相匹配。

–彼得·福特
2014年10月8日,下午1:38

#7 楼

我知道这不是最简单的解决方案,但是在Mozilla Thunderbird星号通配符下可以使用。例如,搜索* top *会发现部分或全部包含该字符串的内容,例如Stop或TopGun。

https://commons.lbl.gov/display/google/Gmail+workarounds+ for + sub-string +(部分+单词)+搜索

#8 楼

不,这是不可能的。

Gmail中的搜索不允许子字符串搜索。

评论


添加链接以备份您的索赔将有所帮助。

–丽贝卡·德森维尔(Rebecca Dessonville)
2012年10月23日,0:45