You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求匹配指定字符串的Regex模式,用于Fairemail自动删除对应邮件

匹配混淆德语短语的正则方案

核心问题原因

你要匹配的目标字符串被垃圾邮件发送者插入了大量不可见的零宽格式控制字符做混淆,直接复制字符串写正则会包含隐藏字符,更换样本后自然匹配失败。

可用正则表达式

优先用支持Unicode属性的版本(Fairemail默认使用的Android正则引擎完全兼容):

D\p{Cf}*e\p{Cf}*i\p{Cf}*n\p{Cf}*\s\p{Cf}*A\p{Cf}*m\p{Cf}*a\p{Cf}*z\p{Cf}*o\p{Cf}*n\p{Cf}*-\p{Cf}*K\p{Cf}*o\p{Cf}*n\p{Cf}*t\p{Cf}*o\p{Cf}*\s\p{Cf}*w\p{Cf}*u\p{Cf}*r\p{Cf}*d\p{Cf}*e\p{Cf}*\s\p{Cf}*g\p{Cf}*e\p{Cf}*s\p{Cf}*p\p{Cf}*e\p{Cf}*r\p{Cf}*r\p{Cf}*t

如果遇到引擎不支持Unicode属性的情况,使用兼容版本:

D[\u200B-\u200F\uFEFF\u202A-\u202E]*e[\u200B-\u200F\uFEFF\u202A-\u202E]*i[\u200B-\u200F\uFEFF\u202A-\u202E]*n[\u200B-\u200F\uFEFF\u202A-\u202E]*\s[\u200B-\u200F\uFEFF\u202A-\u202E]*A[\u200B-\u200F\uFEFF\u202A-\u202E]*m[\u200B-\u200F\uFEFF\u202A-\u202E]*a[\u200B-\u200F\uFEFF\u202A-\u202E]*z[\u200B-\u200F\uFEFF\u202A-\u202E]*o[\u200B-\u200F\uFEFF\u202A-\u202E]*n[\u200B-\u200F\uFEFF\u202A-\u202E]*-[\u200B-\u200F\uFEFF\u202A-\u202E]*K[\u200B-\u200F\uFEFF\u202A-\u202E]*o[\u200B-\u200F\uFEFF\u202A-\u202E]*n[\u200B-\u200F\uFEFF\u202A-\u202E]*t[\u200B-\u200F\uFEFF\u202A-\u202E]*o[\u200B-\u200F\uFEFF\u202A-\u202E]*\s[\u200B-\u200F\uFEFF\u202A-\u202E]*w[\u200B-\u200F\uFEFF\u202A-\u202E]*u[\u200B-\u200F\uFEFF\u202A-\u202E]*r[\u200B-\u200F\uFEFF\u202A-\u202E]*d[\u200B-\u200F\uFEFF\u202A-\u202E]*e[\u200B-\u200F\uFEFF\u202A-\u202E]*\s[\u200B-\u200F\uFEFF\u202A-\u202E]*g[\u200B-\u200F\uFEFF\u202A-\u202E]*e[\u200B-\u200F\uFEFF\u202A-\u202E]*s[\u200B-\u200F\uFEFF\u202A-\u202E]*p[\u200B-\u200F\uFEFF\u202A-\u202E]*e[\u200B-\u200F\uFEFF\u202A-\u202E]*r[\u200B-\u200F\uFEFF\u202A-\u202E]*r[\u200B-\u200F\uFEFF\u202A-\u202E]*t

规则说明

  • \p{Cf}是Unicode属性匹配符,专门匹配所有不可见的格式控制字符,包括垃圾邮件常用的零宽空格、零宽拼接符、双向文本标记等所有混淆用隐藏字符
  • 每个可见字符之间加入的*量词表示允许两个可见字符之间存在0个或任意多个隐藏控制字符,不管攻击者插入多少混淆字符都能命中目标短语
  • 如果需要匹配邮件全文任意位置出现的该短语,直接使用上述规则即可,不需要额外加首尾限定符

内容的提问来源于stack exchange,提问作者fteinz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 21:06:03