文本类型过滤规则的属性:
name(必须):
该过滤规则名称,用来区分不同的过滤规则,同一过滤包内,请勿使用相同的名称。
author(可选):
制作者名称,新建规则默认会填Passport的昵称。
type(必须):
规则所属类型,不能改,在新建规则选择类型后即会自动填上。
注释,方便了解该过滤规则的作用。
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)。
网址匹配字符串,定义该过滤对哪些网址生效(支持正则表达式)。
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所匹配的字符串。
返回给浏览器的内容 (仅当 actinon 为 2 时有效)。