- 规则开始标志 (#):表示自动过滤规则的开始,
#(?:A类网站)。 - 规则结束标志 (@):表示自动过滤规则的结束,
@#(?:A类网站)。 - 非空集合 (?:):将以下内容包含在一个括号内,表示一个非空的集合,内部可能包含多个规则或自定义过滤规则。
- 逗号 (;):分隔多个规则,允许规则之间自由组合。
- 括号 ( ):用于嵌套自定义过滤规则。
- 逗号 (,):分隔多个自定义过滤规则。
- 分隔符 (;):允许多个规则或自定义过滤规则混合使用。
- 自定义过滤规则 (#(?:A类网站) 或 @~(?:A类网站) 或 @#(?:A类网站) ):根据需要设置自定义过滤规则。
- 自定义过滤规则的组合 (#(?:A类网站)|~(?:B类网站)):允许自动过滤或手动过滤两种不同的规则。
- 自定义规则的组合(#(?:A类网站);~(?:B类网站)):允许自动过滤或手动过滤两种不同的规则,并且自动过滤规则会优先执行。
通过理解这些符号和规则,你可以正确设置和调整过滤规则,确保网站按预期被过滤掉或自动被过滤掉,以下是一些示例规则:
-
手动过滤规则:
#(?:A类网站)@~(?:B类网站)
-
自动过滤规则:
~(?:C类网站)@~(?:D类网站)
-
组合规则:
#(?:A类网站);~(?:B类网站): 自动过滤掉所有 A 类网站,同时自动过滤掉所有 B 类网站。(?:A类网站|B类网站);~(?:C类网站): 自动过滤掉所有 A 类或 B 类网站,同时自动过滤掉所有 C 类网站。
-
自定义规则组合:
#(?:A类网站);~(?:B类网站): 自动过滤掉所有 A 类网站,同时自动过滤掉所有 B 类网站。#(?:A类网站);~(?:B类网站)|~(?:C类网站): 自动过滤掉所有 A 类网站,同时自动过滤掉所有 B 类网站,或者自动过滤掉所有 C 类网站。
通过逐步调整规则,确保过滤规则的正确设置,可以减少网站被自动或手动过滤的情况,提高网站的安全性。








