HandyCache форум

Главная категория => Общие вопросы => Тема начата: fonser от 18 июня 2016, 16:33:46



Название: Изменения в обработке правил
Отправлено: fonser от 18 июня 2016, 16:33:46
Здравствуйте!
Похоже изменился механизм обработки правил?
Раньше работало правило "^([\w*\-*]+\.)*twitter\. com", теперь - нет.
Теперь, похоже, надо писать "^http(s)?\:\/\/([\w*\-*]+\.)*twitter\. com"?
Это что? Баг/фича/...?


Название: Re: Изменения в обработке правил
Отправлено: YuS от 18 июня 2016, 19:30:52
Подтверждаю, теперь вот эта цитата из документации:
Цитировать
Перед проверкой URL HC удалит из него лидирующее префикс http://, как он это делает в большинстве списков, кроме "Переадресации";
более не актуальна. Во всяком случае, для черного списка это так.


Название: Re: Изменения в обработке правил
Отправлено: animalia от 19 июня 2016, 20:13:53
Вот ведь... Второй день в непонятках, пока тему на форуме не увидел. :dash2:
Хоть и появились префиксы, но похоже что стартовый www. удаляется.
Скорее всего просто не отразили изменения в обработке правил в чейнджлоге. Похоже придется переписать пару правил.

2fonser
Не в тему, но подозреваю что правило ^https?://[^/]+twitter\.com читабельнее будет.
Вообще советую найти книгу Mastering Regular Expressions . Очень помогла в изучении regex. Хотя ей скоро юбилей будет - 20 лет , но по прежнему "увлекательное чтиво", .
А сами правила на debuggex.com (http://debuggex.com) отлаживать удобно (не сочтите за рекламу, просто реально удобно)


Название: Re: Изменения в обработке правил
Отправлено: Михаил от 20 июня 2016, 01:46:36
Это баг.


Название: Re: Изменения в обработке правил
Отправлено: YuS от 20 июня 2016, 05:41:39
Это баг.
Было бы неплохо, перевести этот баг в разряд фич... а ещё лучше опций, а то ведь не совсем верные регэкспы получаются в итоге. Слово за автором.


Название: Re: Изменения в обработке правил
Отправлено: mai62 от 01 июля 2016, 02:37:15
Цитировать
Похоже изменился механизм обработки правил?
Исправил в версии 1.0.0.645.


Название: Re: Изменения в обработке правил
Отправлено: YuS от 01 июля 2016, 06:32:33
Исправил в версии 1.0.0.645.
Тогда, может быть, имеет смысл поправить описание:
Цитировать
В этой версии единственное изменение - исправлена ошибка работы SOCKS5-прокси, которая была обнаружена в недавно вышедшей версии.
Если Вы не используете SOCKS-прокси, программу можно не обновлять.
...
?