匹配大小:
[1-9]\d\..*GB #1-9是第一位1~9的数字,\d是第二位任意数字,\.匹配.,.*表示忽略.到GB之间的部分,GB不用我说了大家都懂。综合起来,这个就是匹配一个10-99.99G的正则表达式。怎么样,很简单吧。具体用法参照我的上一篇教程。
同样地,你可以任意替换,比如20~59.99G的,就可以直接把上面[1-9]替换为[2-5]即可
三位数的同样
2\d\d\..*GB #2表示匹配的百位数为2,第一个\d表示任意数字填充十位,第二个\d表示任意填充个位数字。所以,这表示200-299.99G。当然2也可以任意替换,比如你想100-299.99G,将上式中的2替换为[1-2]即可。
大佬们应该已经要发问了,想匹配10-299.99G怎么办呢,答案就在上面了,用|(或者)连接,10-99.99或者100-299.99这不就是10-300了嘛!避繁就简,所以299.99近似等于300,对于PTER来说这样已经足够了。
[1-9]\d\..*GB|[1-2]\d\d\..*GB #10-299.99GB
匹配剧集:
昨天教程贴里说到了看源码,分析源码后发现,剧集第一季第一集,表示为S01E01,
这就是表达式,你只要这么写,就会匹配所有剧集的第一季第一集。
欢迎指正交流
未完待续。
[1-9]\d\..*GB #1-9是第一位1~9的数字,\d是第二位任意数字,\.匹配.,.*表示忽略.到GB之间的部分,GB不用我说了大家都懂。综合起来,这个就是匹配一个10-99.99G的正则表达式。怎么样,很简单吧。具体用法参照我的上一篇教程。
同样地,你可以任意替换,比如20~59.99G的,就可以直接把上面[1-9]替换为[2-5]即可
三位数的同样
2\d\d\..*GB #2表示匹配的百位数为2,第一个\d表示任意数字填充十位,第二个\d表示任意填充个位数字。所以,这表示200-299.99G。当然2也可以任意替换,比如你想100-299.99G,将上式中的2替换为[1-2]即可。
大佬们应该已经要发问了,想匹配10-299.99G怎么办呢,答案就在上面了,用|(或者)连接,10-99.99或者100-299.99这不就是10-300了嘛!避繁就简,所以299.99近似等于300,对于PTER来说这样已经足够了。
[1-9]\d\..*GB|[1-2]\d\d\..*GB #10-299.99GB
匹配剧集:
昨天教程贴里说到了看源码,分析源码后发现,剧集第一季第一集,表示为S01E01,
这就是表达式,你只要这么写,就会匹配所有剧集的第一季第一集。
欢迎指正交流
未完待续。