Описание на Regex файл, описание на сателитен риболов, настройка за сателитен риболов

regex

Нека започнем с това какво представлява този файл. Този файл изброява филтрите, които можете да видите в програмата SkyNET, като натиснете бутона G.

За какво са нужни? За да получавате само файлове, които ви интересуват, когато вземете. За начинаещи можете да използвате стандартния regex.txt, който идва с много версии на програмата (напр. SkyNET 0.93d). Но е много по-интересно да персонализирате този файл, за да отговаря на вашите нужди и нужди.

И така, как работи този файл? Всичко е много просто. Когато skynet закачи файл, той започва да проверява филтрите ред по ред от файла regex.txt. В първия мач проверката не продължава. Тоест условията, по-високи в regex.txt, имат по-висок приоритет. Ето защо във всички (почти) регулярни изрази, редовете BLOCK са на първо място, които филтрират незабавно ненужните файлове.

Сега нека преминем към описанието на самия филтърен формат.

Линията на условието се състои от четири части

1) Цвят на лентата за този тип файл

2) Метод за дефиниране на файл

4) Групата, към която принадлежи файлът

Нека да разгледаме по-отблизо:

1) Това е стандартният цвят, определен от три групи в шестнадесетична система. В програмите за рисуване или коригиране на снимки (например Photoshop), когато избирате цвят, можете да видите същия код. Тук всичко е стандартно (FFFFFF - бяло, FF0000 - червено, 00FF00 - зелено и т.н.)

2) Тук има 2 опции:

- b - определяне по съдържание (в началото на файла)

- t - определя от полето тип съдържание

3) Това е най-важната и трудна част. Тук се задава условието за избор.

Ако методът за дефиниране на файл е b, тогава условията се определят с помощта на регулярни изрази, заимствани от UNIX.

Форматът е следният: първо се поставя знакът „^“ - това еопределяне на началото на ред.

По-долу са изброени знаците, които идват по ред във файла (например ^Rar означава, че всички файлове, започващи с Rar знаци, отговарят на условието).

Ако произволен знак е възможен във файл на някое място, тогава той може да бъде обозначен с "." (точка) (например ^RIFF….AVI означава, че файловете с първите 4 знака RIFF, последвани от произволни 4 знака, последвани от 3 знака AVI, отговарят на това условие).

Ако трябва да опишете последователност от произволни знаци с неопределена дължина, тогава се използва комбинацията “.*” (по принцип звездичката показва повторението на знака 0 или повече пъти и тъй като има точка пред него, всеки знак ще се повтори) (например ^PK.*NAV означава, че файловете, които имат първите два знака PK, отговарят на това условие и след това където и да е в началото на файла има последователност от NAV символи).

Ако трябва да посочите точка като знак (например, за да филтрирате .mp3 разширения, точката все още е зададена изрично), тогава просто не можете да поставите точка, тъй като програмата ще я дефинира като всеки знак, така че комбинацията от знаци "\." (например ^PK.*\.wmv означава, че файловете, които имат първите два знака PK, след което където и да е в началото на файла имат последователността .wmv, това условие е изпълнено).

Ако последователност от знаци може да бъде записана в различни регистри (например rar или RAR), тогава изразът (?i) се прилага преди тази последователност (например ^PK.*(?i)МАНИФЕСТ, означава, че файлове, които започват с 2 PK знака и навсякъде, където има записана МАНИФЕСТ последователност във всеки случай, дори MaNifeSt, удовлетворяват условието).

Възможно е уточняване на условията (алтернативите) на избора. Например, към определена група може да принадлежифайлове с различни начала, тогава се прилага следният израз ^(условие1условие2 ... условиеN) (Например ^.*