前言

博主之前玩pt的时候。用过一段时间的盒子。当时在盒子上搭建了rt客户端。并且配置了rss订阅和使用正则表达式来筛选指定文件体积范围内的种子。今天就来说说这个正则表达式具体怎么用吧。

注意

前提是全站RSS订阅!!!每页条数选择10!!!

rTrss管理器里,过滤器一般写/^/,代表接受所有订阅,下面要讲一下怎么按标题和大小订阅。

按大小订阅

因为很多站的种子标题可以带上大小,形如[23.74 GB],[873.56 MB],可以用正则表达式对大小进行筛选。

\[[0-9]{1,4}\.[0-9]{1,2}.\s*MB\]

代表订阅0-9999MB的资源(但是1024MB以上的会自动写成GB1024GB以上会自动写成TB)。

由于MBGB可以相互替换,下面举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]

如果需要跨位数订阅,那么我们需要把多个筛选条件并列起来,比如1GB999.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]

有的时候上下限需要是自定义的数字,比如有人问我5G300G怎么订阅,那么我们可以替换几个数字实现。
M=5N=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]

再说一下跨MBGB的订阅,比如1MB10GB,就要把1MB1024MB(干脆写到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。

Last modification:April 6th, 2019 at 03:55 pm
If you think my article is useful to you, please feel free to appreciate