LINUX.ORG.RU

Нужен знающий Perl


0

0

Я не имею никакого представления о программировании \..+\/.+\.mp3([\W_]|$) вот такую запись я использую в своём пркси сервере в качестве «регулярного выражения». Запись предотвращает скачивание .mp3, но только если ссылка к этому файлу заканчивается на ".mp3" Просьба Напишите мне на языке Перл выражение которое помогло бы мне закрыть все ссылки в которых есть к примеру слово «film» Заранее спасибо.

Ответ на: комментарий от tzukko

тоже не помогло. Объясню вопрос поподробнее. Я ввожу /film/,*film.* в SAMS (Squid Account Management System) Вот ввод выражения \..+\/.+\.mp3([\W_]|$) помогает. Но опять таки повторяю мне нужно выражение перл которое не разрешит моему прокси открывать любой сайт с каким либо выражением, к примеру «film»

alikhantara
() автор топика
Ответ на: комментарий от alikhantara

Я тоже накосячил с объяснениями, имел ввиду просто слово film (без /).
По этому слову совпадут все строки содержащие его, пример:
~ 1008> perl -e 'print «Hit\n» if («abracadabra_filmi.mp3» =~ /film/);'
Hit
~ 1009>

tzukko
()
Ответ на: комментарий от alikhantara

вообще, в perl это выглядело бы как

m/film/
вот уж действительно внезапно

так что попробуй просто «film»

helios ★★★★★
()

Если честно, тебе будет быстрее выучить regex'пы хотя бы на начальном уровне, чем ползать по форумам в поисках решений.

runtime ★★★★
()
Ответ на: комментарий от helios

помогло =) Простое «film» без ковычек =) Спасибо всем =)

alikhantara
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.