前言
博主之前玩pt
的时候。用过一段时间的盒子。当时在盒子上搭建了rt
客户端。并且配置了rss
订阅和使用正则表达式来筛选指定文件体积范围内的种子。今天就来说说这个正则表达式具体怎么用吧。
注意
前提是全站RSS
订阅!!!每页条数选择10
!!!
在rT
的rss
管理器里,过滤器一般写/^/
,代表接受所有订阅,下面要讲一下怎么按标题和大小订阅。
按大小订阅
因为很多站的种子标题可以带上大小,形如[23.74 GB]
,[873.56 MB]
,可以用正则表达式对大小进行筛选。
\[[0-9]{1,4}\.[0-9]{1,2}.\s*MB\]
代表订阅0-9999MB
的资源(但是1024MB
以上的会自动写成GB
,1024GB
以上会自动写成TB
)。
由于MB
和GB
可以相互替换,下面举GB
为例,需要按MB
订阅的可以自行替换。
1-9.99GB:
\D[1-9]\.[0-9]{1,2}\s*GB]
10-99.99GB:
\D[1-9][0-9]\.[0-9]{1,2}\s*GB]
100-999.99GB:
\D[1-9][0-9]{2}\.[0-9]{1,2}\s*GB]
如果需要跨位数订阅,那么我们需要把多个筛选条件并列起来,比如1GB
到999.99GB
,就需要三个订阅。中间用|
连接(shift+\
,在键盘上的退格下面)。
\D[1-9]\.[0-9]{1,2}\s*GB]|\D[1-9][0-9]\.[0-9]{1,2}\s*GB]|\D[1-9][0-9]{2}\.[0-9]{1,2}\s*GB]
有的时候上下限需要是自定义的数字,比如有人问我5G
到300G
怎么订阅,那么我们可以替换几个数字实现。
令M=5
,N=3-1=2
(下限不变,上限-1
),
那么我们需要一个5-9.99G
,一个10-99.99G
,一个100-299.99G
的筛选条件合起来,
\D[5-9]\.[0-9]{1,2}\s*GB]
把1-9
改成5-9
,就筛选了5-9G
的。10-99.99G
的不变。
\D[1-2][0-9]{2}\.[0-9]{1,2}\s*GB]
把9
改成2
,就订阅了100-299G
的(因为后面两位数可以取00-99
,所以第一位-1
)然后合并起来。
\D[5-9]\.[0-9]{1,2}\s*GB]|\D[1-9][0-9]\.[0-9]{1,2}\s*GB]|\D[1-2][0-9]{2}\.[0-9]{1,2}\s*GB]
同理,如果要筛选M
到(N+1)00G
的,那么就是。
\D[M-9]\.[0-9]{1,2}\s*GB]|\D[1-9][0-9]\.[0-9]{1,2}\s*GB]|\D[1-N][0-9]{2}\.[0-9]{1,2}\s*GB]
再说一下跨MB
和GB
的订阅,比如1MB
到10GB
,就要把1MB
到1024MB
(干脆写到9999MB
也一样)的和1-10GB
的并列
如下:
\[[0-9]{1,4}\.[0-9]{1,2}.\s*MB\]|\D[1-9]\.[0-9]{1,2}\s*GB]
最后别忘了两边加上一个左斜杠/
按标题订阅
这个比较简单,比如订阅WiKi
组的,就写/WiKi/
。
大部分站都可以在RSS
页面选择官方组,因此只给出一个TTG
官方组的例子。
/TTG|WiKi|SweetDreamDay|ARin|NGB|npuer|KDS/
版权声明:本文为原创文章,版权归 哆比博客 所有,转载请注明出处!
本文链接:https://duob.io/archives/308/
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
如果博客部分链接出现404,请留言或者联系博主修复,邮箱:admin#duob.io。
兄弟,加个qq咨询一下,也是个老pter了,这个RSS一直搞不定。。。
可以。QQ1792423722
写的很好,支持一下
哈哈。也是pter吗。