尝试创建 SpamAssassin 自定义规则,如果电子邮件正文中包含短语“SEO”四次或更多次,则该规则会匹配。
为什么像这样的简单模式不匹配 true?
/(SEO.*?){4,}/m
我想我明白了。
您不需要“m”修饰符,因为您不使用 ^ 或 $。
您需要“s”修饰符,以允许使用 .匹配换行符。
你的正则表达式可以很好地找到包含 4 次 SEO 的行,但不能找到每行包含 2 次 SEO 的 2 行。
请参阅“替换运算符修饰符”http://www.tutorialspoint.com/perl/perl_regular_expression.htm
/(SEO.*?){4,}/s
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)