/re
re 是 repeat 的缩写
解释
✨Premium版本专属
快速发起一次测试。本次测试会沿用上一次你测试选择的所有规则(测试类型、排序、过滤器等),re指令非常方便,用的好可以提高测试效率。
参数
re指令有三个参数或者没有参数:
无参数时:
无参数的情况下,会完全复刻上一次测试的所有选择策略。
以下将重点讲解 <参数1> ,参数1比较复杂,参数1是让你方便地覆写上一次某条选择策略的,有多种意思,可分为测试类型、排序方法、后端id、规则名、甚至是一个订阅地址或者订阅名称。因此就有以下re指令变种:
测试类型
FullTclash有三种固定的测试类型, 可以将括号以下的值填入参数1的位置:
其中 test,testurl为连通性测试,填这两个中的一个都是测连通
topo,topourl,analyze,analyzeurl为拓扑测试,填这四个中的一个都是测试拓扑
speed,speeurl为速度测试,填这两个中的一个都是速度测试
例子:
比如你之前测的是连通性,想接下来测拓扑,那么可以这样:
覆写排序
<排序关键字> 有以下选择:
双引号内的字符串都支持。甚至可以大小写混用。
也支持解析 "sort=" 的前缀进行排序选择,比如:
后端id
后端id在哪里找?
配置文件中的 slaveconfig下的所有key(键),就是后端id,比如后端id为 GDCU:
也支持解析 "slaveid=" 的前缀进行后端选择:
规则名
没错,re指令可以直接改变上次的测试规则,你只需要写上规则名即可。关于规则的使用,可以用 /setting指令进入规则管理,创建一条测试规则。
假设你有一个规则名名为 "test_rule"(不可以是test,topo这些哈,这些已经被内定了)
那么可以这样:
也支持解析 "rule=" 的前缀进行规则选择:
订阅名
你也可以把上一次的所执行的策略,用在一个新的订阅上。
比如你通过 /new 添加一个订阅名为 google,那么可以这样:
订阅链接
同理,你甚至可以直接对一个新的订阅链接应用同样的规则:
兜底情况
如果bot都没有匹配上以上所有的情况,那么还有一种使用场景,那就是过滤器覆写。这个时候,<参数1>无实际意义,仅作占位符。
使用场景:假设你还想测试上一次的订阅,但是改变过滤器,比如原先测试的香港节点,这次想测美国节点,那么可以这样写:
第一个位置参数没有意义。
如果有意义,也就是除兜底之外的情况,那也是可以覆写过滤器的。人话就是,<包含过滤器> <排除过滤器> 如果有,都会覆写而生效。但是 <参数1> 只会从上往下匹配生效一次 。
情况匹配的顺序是:
测试类型 > 排序字符串 > 规则名 > 后端id > 订阅名称 > 订阅地址 > 兜底
Last updated