# 规则项进阶写法
进阶写法可以简化规则
下文使用正文规则中的正文内容规则进行具体举例
{
"content":{
"type": "规则类型",
"rule": "规则",
"purifyRules": [
{
"regex": "替换正则",
"template": "替换模板"
},
{
"regex": "替换正则",
"template": "替换模板"
}
],
"script": "执行脚本处理匹配结果"
}
}
# 替换净化规则
# 字符串模式
使用字符串代替写一个完整的JSON对象
{
"content":{
"type": "规则类型",
"rule": "规则",
"purifyRules": [
"替换正则@@替换模板"
"替换正则@@替换模板",
],
"script": "执行脚本处理匹配结果"
}
}
# 支持混用
可以混用字符串与JSON对象
{
"content":{
"type": "规则类型",
"rule": "规则",
"purifyRules": [
"替换正则@@替换模板"
{
"regex": "替换正则",
"template": "替换模板"
},
],
"script": "执行脚本处理匹配结果"
}
}
# 只有一条?
如果只有一条替换净化规则,可以更精简一点
{
"content":{
"type": "规则类型",
"rule": "规则",
"purifyRules": {
"regex": "替换正则",
"template": "替换模板"
},
"script": "执行脚本处理匹配结果"
}
}
再精简一点
{
"content":{
"type": "规则类型",
"rule": "规则",
"purifyRules": "替换正则@@替换模板",
"script": "执行脚本处理匹配结果"
}
}
# 规则和类型合并
在写了type的时候优先读取type,没有则使用rule指定的type
{
"content":{
"rule": "规则类型:规则",
"purifyRules": "替换正则@@替换模板",
"script": "执行脚本处理匹配结果"
}
}
# 不需要净化和脚本处理?
不需要净化和脚本处理的时候,可以更精简一点,注意规则类型必须填写
{
"content": "规则类型:规则"
}