|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Serge Shikov 2:5020/400 17 Jan 2001 22:02:50 To : All Subject : Re: Checking of Regular Expression. -------------------------------------------------------------------------------- Ivan Frolcov wrote: > > >> SS> желание. > >> Да, но если средство не очень подходит? > SS> Почему это перл не очень подходит? > Потому что умелым regexом его можно погрузить в коматозное состояние. Так это не перл - это мы регекспы проверять не умеем! ;-) > SS> Дык я не знаю, как проще. В этом собственно и вопрос, как я его понимаю > SS> - можно ли простыми средствами перловые регекспы ограничить, чтобы они > SS> были заведомо безопасные, и эффективные. Т.е. юзер вводит регексп, мы > SS> его проверяем, и либо отвергаем, либо передаем перлу. От такой штуки для > SS> проверки я бы не отказался. > Hаверное, можно для эффективности попробовать ловить вложенные .*)*, (тут * - > и *, и +), что-то типа > / > [*+] #э-э... квантификаторы > (?: [^)] | \\\) )* #нескобки > \)[*+] #скобка и то самое, по-русски невербализуемое :-) > /x > > но я не уверен, что нельзя еще чего-нибудь эдакое недоброе придумать. > Для безопасности можно пользовать модуль re. В смысле? --- ifmail v.2.15dev5 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/282597d086ba.html, оценка из 5, голосов 10
|