我正在使用smartsieve web gui 来管理我的筛滤器。我有正则表达式匹配的问题。
我正在向自己发送一封主题格式为 testXX 的测试电子邮件(其中 X 是 0 到 9 之间的数字)。
当我定义过滤器时:如果消息“主题:”匹配正则表达式 [0-9]+ 生成的规则是:
elsif allof (header :regex "subject" "[0-9]+") {
fileinto "INBOX/Tests";
}
消息被正确处理
但是任何时候当我向正则表达式添加任何文本时......匹配失败如果消息'主题:'匹配正则表达式测试 [0-9]+ 生成的规则是:
elsif allof (header :regex "subject" "test[0-9]+") {
fileinto "INBOX/Tests";
}
当我使用在线工具测试我的代码来测试筛子脚本时,一切正常,即使是更复杂的表达式。我确实需要更复杂的表达式,但我去掉了它,因为我需要找到问题所在。