首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >筛选邮件正则表达式不起作用

筛选邮件正则表达式不起作用
EN

Stack Overflow用户
提问于 2012-11-05 19:41:31
回答 1查看 2.7K关注 0票数 4

我正在使用smartsieve web gui来管理我的筛选器。我有一个正则表达式匹配的问题。

我给自己发了一封主题为: testXX (其中X是0到9之间的数字)的测试电子邮件。

当我定义一个过滤器时:如果消息'Subject:‘匹配正则表达式0-9+生成的规则是:

代码语言:javascript
复制
elsif allof (header :regex "subject" "[0-9]+") {
    fileinto "INBOX/Tests";
}

消息被正确处理

但是当我在正则表达式中添加任何文本时...如果消息'Subject:‘匹配正则表达式test0-9+生成的规则为:

代码语言:javascript
复制
elsif allof (header :regex "subject" "test[0-9]+") {
    fileinto "INBOX/Tests";
}

当我使用online tool测试sieve脚本的代码时,一切都运行得很好,即使是使用更复杂的表达式。我确实需要更复杂的表达式,但我去掉了它,因为我需要找到问题所在。

EN

回答 1

Stack Overflow用户

发布于 2014-03-03 12:30:16

如果邮件中的"testXX“和"XX”邮件应移至“收件箱/测试”,您可以这样做。

例如:

代码语言:javascript
复制
elsif allof (header :regex "subject" "(test)?\d+") 
{
  fileinto "INBOX/Tests";
}

有关示例,请参阅this

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13231404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档