自定义过滤规则详解

通过自定义规则,您可以为短信卫士打造专属的私人过滤逻辑。规则既可以作为拦截垃圾短信的黑名单,也可以作为放行重要通知的白名单。

规则体系简介

短信卫士 支持两种主要维度的匹配:

  • 号码规则 (Sender Rules):对短信的发送方号码或名称进行匹配。
  • 关键字规则 (Keyword Rules):对短信的具体内容文本进行匹配。

每条规则由 匹配模式处理动作 两部分组成。当收到一条短信时,系统如果发现短信命中了某条规则的匹配模式,就会据此做出判断(拦截为垃圾、分类为推广、或者放行)。

生效率与优先级

短信卫士在处理一条短信时,会按照严格的顺序依次匹配,直到命中为止。一旦命中高优先级的处理机制,就不会再继续向下流转:

  1. 发件人号码规则 (最高优先级):如果发送号码能匹配到号码规则,立刻按规则处理。
  2. 内容关键字规则 (第二优先级):在号码规则未命中时,对短信内容文本进行审核。
  3. 本地智能 ML 模型 (第三优先级):当所有自定义规则都未命中时,系统调用内置的 AI 模型进行语义分类。
  4. 云端 LLM 大模型 (第四优先级):仅供 Plus 订阅用户,当本地模型发现短信模棱两可时,由云端大模型做最终复核。
提示:通讯录白名单

iOS 系统机制决定了:所有保存在您手机 通讯录 里的联系人发来的信息,将绝对不会受到过滤插件的拦截。这层“系统级白名单”凌驾于所有规则之上。

发件人号码规则

发送方规则主要用来处理特定开头的服务号或者知名的垃圾网段。

匹配模式

  • 精确匹配 (Exact Match):号码必须完全等同于设定值。例如:设置规则 10086,只会匹配 10086,不会匹配 1008611。
  • 模糊匹配 (Prefix Match):非常适用于屏蔽特定网段。例如:设置规则 1069*,则所有以 1069 开头的号码都会被命中。
  • 包含匹配 (Contains):号码中只要含有设定的字串即可。例如:设定 *555*,则 1555123、100555 等所有带有 555 的号码都会命中。
  • 正则表达式 (Regular Expression):面向高级用户的高级匹配,通过代码符号控制精确的号码形态。

内容关键字规则

分析短信的正文是否含有某些高度特征化的词汇或长句。

匹配模式

  • 包含匹配 (Contains):最常用的模式。如果短信文本中含有指定的连续字眼,就会命中。
    例如:设置 退订回T,那么“会员好礼,退订回T”这条短息将被命中。
  • 模糊匹配/通配符匹配 (Wildcard):使用 * 代表任意数量的任意字符。当两个关键词之间可能有不固定的干扰词可以用这个匹配。
    例如:设置 加微信*领红包,那么“加微信123领红包”也会被拦截。
  • 多词同时包含匹配 (AND):使用 + 连接多个关键词,短信必须同时包含所有给定的关键词才会命中。
    例如:设置 澳门+博彩,只有既含有“澳门”又含有“博彩”的短信才会被拦截。
  • 多词任意包含匹配 (OR):使用 空格 分隔多个关键词,短信只要包含其中任意一个关键词就会命中。
    例如:设置 贷款 借钱,只要短信中出现“贷款”或“借钱”其中之一,就会被拦截。
  • 正则表达式 (Regular Expression):可以提取出多种变体(如同音字、火星文),防范复杂的垃圾短信变种。

处理动作与分类

iOS 16+ 为扩展应用提供了四种标准的处理分类结果:

  • 正常 (Normal):白名单放行。短信将正常进入“所有信息”列表,并有新消息提醒。
  • 垃圾 (Junk):黑名单封杀。短信被移动到过滤界面的“垃圾短信”文件夹。
  • 推广 (Promotion):营销类短信。会被归档在过滤界面的“推广”里。
  • 交易 (Transaction):重要通知如验证码、银行转账、快递签收等。

高级:正则表达式进阶

正则表达式(Regex)允许您通过简单的语法构建极具弹性的匹配逻辑。

常用语法速查

符号 含义 示例
^$ 分别匹配开头和结尾 ^106 表示必须以106开头
. (点) 匹配任意一个字符 代.开发票 匹配 "代开开发票", "代.开发票" 等
* 前面的字符可以出现0次或多次 A.*B 匹配 A 开头 B 结尾的整段话
\d 匹配一个数字 (0-9) \d{4,6} 匹配4到6位连续数字
| 代表"或" (OR) (发票|贷款|博彩) 命中其中任意一个词

实用规则示例

【黑名单】屏蔽特定变体字垃圾信息

规则类型:关键字 - 正则

规则内容(薇|v|V)(信|x|X).{0,3}(\d{6,11}|[a-zA-Z0-9_]{6,15})

处理动作:垃圾

说明:这条正则能够捕获市面上常见的“加薇信:xxxx”、“加VX xxxx”等诱导加入私人账号的垃圾信息。

【白名单】放行验证码

规则类型:关键字 - 正则

规则内容(验证码|验证|动态码|校验码).{0,5}\d{4,6}

处理动作:交易

说明:防止包含特定推广词语的验证码短信被智能模型误杀(例如:某商城的登录验证码中顺带推广了某项活动)。因为关键字规则在智能模型之前生效,验证码短信会被立刻放行并分类到交易栏。

【黑名单】拦截特定国家区号或超长虚拟号

规则类型:发件人 - 正则

规则内容^\+?(852|886|00).* (拦截非中国大陆常用诈骗高发区号) 或 ^\d{12,}$ (拦截超过11位的超长虚拟营销号)

处理动作:垃圾