comment(可选): 注释,方便了解该过滤规则的作用。 action(必须): 某网页满足该过滤规则匹配条件时的处理方式。文本类型action有两个有效值,0和3。 0=无操作,默认值,一般不会用。 3=用 replace 的内容替换 match 所匹配的字符串。 同样适用文件头和文件尾匹配宏函数 $FILESTART() 和 $FILEEND() priority(必须): 该规则的优先级,大于零的整数(0~999),数值越大优先级越高。 相同优先级按上下顺序处理,仅限于本过滤包中。 不同过滤包按Filters.ini 中上下顺序处理。 match(必须): 匹配字符串 (支持正则表达式)。 可使用宏函数 $FILESTART() 和 $FILEEND() match_count(可选): 每个页面的匹配次数限制,填正整数。 replace(必须): 用于替换match的字符串 (支持正则表达式的替换标记),action=3时才有效。如果把replace的内容清空,则删掉那段代码。 可使用宏函数$MAXPATH() $MAXFILECONTENT(filepath)。
match_url(可选): 网址匹配字符串,定义该过滤对哪些网址生效(支持正则表达式)。 exclude_url(可选): 网址例外字符串,匹配该串的网址不过滤 (支持正则表达式),即match_url的白名单。 bound(可选): 限定match属性匹配范围的预匹配规则(支持正则表达式,支持宏函数 $TAG(tagName)。 max_bound_size(可选): 最大的匹配范围(最大值 4096 字节)。 缺省值(0)为最大值。 exclude(可选): 例外字符串, 符合该串的不过滤 (支持正则表达式) ,即match的白名单。
网址类型过滤规则的属性: 网址类型的参数有name、author、type、action、priority、replace、return、match_url还有exclude_url。其中action和return不同于文本类型,其他的类似就不作重复介绍了。 action(必须): 网址类型的处理方式有4个,0、1、2还有3。 0=无操作,默认值。 1=关闭当前链接,即是不下载匹配的内容。 2=关闭当前链接,返回return属性的内容。 3=用replace的内容替换match_url所匹配的字符串。
return(可选): 返回给浏览器的内容 (仅当 actinon 为 2 时有效)。
制作一个过滤包并不算太难,只需懂得基本html知识和了解一些正则表达式,就可写出属于自己的过滤包。制作过滤包的具体步骤可看自定义过滤规则参数详解及说明和参考已发布过滤包的规则。