Mozilla Thunderbird“FiltaQuilla”; JavaScript和正则表达式

时间:2014-02-12 18:54:04

标签: javascript regex expression thunderbird thunderbird-addon

我有Thunderbird(http://mesquilla.com/extensions/filtaquilla/)的FiltaQuilla插件,因为我想让自己能够移动与日期范围匹配的消息,并且消息的主题行可以匹配我指定的任何单词。使用JavaScript正则表达式找到匹配项。我们的想法是,如果找到以下五个短语中的任何一个,那么该电子邮件将被放置在另一个文件夹中。

以下是我要设置的过滤器:

/CST 205 | CST205 | CST205-01 | CST 205 Preparation | CST205-01_SP14/ig

它已经移动了大量电子邮件,但是留下了不应该发送的电子邮件。以下是此脚本不应留下的电子邮件的主题行

  • Re:CST205-01_SP14坚持下去!
  • Re:招聘CST 205

您可以帮助调整我的脚本以避免遗留这些消息吗?

2 个答案:

答案 0 :(得分:2)

成功

/CST 205|CST205|CST205-01|CST 205 Preparation|CST205-01_SP14/ig

并且在字符串之前/之后它将不再需要空格。此外,前两个表达式应该足够了,其余表达式仍然匹配它们的子集。你可以将它们缩短为

/CST ?205/ig

答案 1 :(得分:1)

是否有任何问题:

/CST\s*?205/ig

这将捕获任何带有“CST 205”的东西,字母和数字之间有可选的空格数。