Kom*_*ave 113 regex gmail subject filter
我们从工作中的Jenkins构建服务器接收定期自动构建消息.
将这些东西带到标签上,跳过收件箱会很好.
使用过滤器当然是正确的选择.
所需标识符是[RELEASE]
主题行开头的字符串.
尝试指定以下任何正则表达式会导致release
在主题行中的任何位置匹配的带有字符串的电子邮件:
\[RELEASE\]*
^\[RELEASE\]
^\[RELEASE\]*
^\[RELEASE\].*
Run Code Online (Sandbox Code Playgroud)
从我后来读到的内容来看,Gmail没有标准的正则表达式支持,而且从实验看来,就像谷歌搜索一样,特殊字符只是被忽略了.
因此,我正在寻找一个搜索参数可以使用,可能像atstart:mystring
在与他们保持has:
,in:
符号.
有没有办法强制匹配只在它出现在行的开头时,并且仅在包含方括号的情况下?
真诚的谢谢.
mr.*_*tic 145
正则表达式是不是上的搜索功能列表,这是对(或多或少,如更好的信息搜索功能(即通配符和部分单词搜索))预罐装的列表功能要求,所以答案是"你不能做这通过Gmail网页用户界面":-(
目前没有实验室功能提供此功能.SIEVE过滤器将是另一种方法,也不支持,在Gmail帮助中似乎不再有关于SIEVE支持的任何明确声明.
更新了链接腐烂预先列出的功能请求列表是原始的,在2012年的archive.org上,现在您只是被重定向到一个愚蠢的页面,告诉您如何提供反馈.答案78761 中介绍了缺乏SIEVE支持Gmail是否支持所有IMAP功能?,自2015年的某个时候,答案默默地重定向到有关IMAP客户端配置的答案,archive.org有一份日期为2014年的副本.
使用当前搜索工具,任何形式的括号() {} []
都用于分组,如果只有一个术语,则它们没有可观察到的效果.使用 (aaa|bbb)
和[aaa|bbb]
等同,并将发现单词aaa
或bbb
.大多数其他标点符号,包括\
,被视为一个空间或一个字分隔符,+
-
:
并"
确实有特殊的含义,虽然,看到的帮助.
截至2016年,仅记录表格" {term1 term2}
",并且相当于搜索" term1 OR term2
".
您可以通过Google文档以编程方式对您的邮箱进行正则表达式搜索(在限制范围内):http://www.labnol.org/internet/advanced-gmail-search/21623/有源显示如何完成(复制文档,然后Tools > Script Editor
获得完整的来源).
您也可以通过IMAP执行此操作,如下所述: Python IMAP搜索部分主题 和脚本,以将消息移动到不同的文件夹.IMAP SEARCH动词仅支持子字符串,而不支持正则表达式(Gmail搜索进一步限于完整的单词,而不是子字符串),需要进一步处理匹配以应用正则表达式.
为了完整起见,最后一个解决方法是:Gmail支持加号,如果您可以更改目标地址,youraddress+jenkinsrelease@gmail.com
则仍会将其发送到您可以按收件人地址过滤的邮箱.请务必使用完整的电子邮件地址进行过滤to:youraddress+jenkinsrelease@gmail.com
.这当然或多或少与为此目的设置专用Gmail地址相同:-)
小智 6
此Google App脚本可能会执行您想要的操作:
https://github.com/paoloantinori/gmail-labeler
可以使用基本RegEx针对电子邮件正文或标头标记和过滤Gmail线程。