|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 18 Jan 2001 20:23:01 To : Frolcov Subject : Re: Checking of Regular Expression. -------------------------------------------------------------------------------- В твоём письме от Wed, 17 Jan 2001 14:33:37 +0300 написано: SS>> Дык я не знаю, как проще. В этом собственно и вопрос, как я его понимаю SS>> - можно ли простыми средствами перловые регекспы ограничить, чтобы они SS>> были заведомо безопасные, и эффективные. Т.е. юзер вводит регексп, мы SS>> его проверяем, и либо отвергаем, либо передаем перлу. От такой штуки для SS>> проверки я бы не отказался. fdfmr> Hаверное, можно для эффективности попробовать ловить вложенные .*)*, (тут fdfmr> * - и *, и +), что-то типа / [*+] #э-э... квантификаторы (?: fdfmr> [^)] | \\\) )* #нескобки \)[*+] #скобка и то самое, по-русски fdfmr> невербализуемое :-) /x fdfmr> но я не уверен, что нельзя еще чего-нибудь эдакое недоброе придумать. Безусловно, можно. Это общий закон теории вычислимости. -- Artem Chuprina E-mail: ran@ran.pp.ru Programmer FIDO: 2:5020/371.32 Memonet Ltd. Phone: +7-095-284-1356 --- slrn/0.9.6.3-as (Linux) * Origin: AKA с подствольным плюсомётом (2:5020/371.32) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/7229868c41ff0.html, оценка из 5, голосов 10
|