ksurent 15 авг 2009 в 09:45Интересная ошибка Perl-разработчикаВремя на прочтение2 минКоличество просмотров1.3KPerl * Всего голосов 21: ↑20 и ↓1+19Добавить в закладки2Комментарии12
Castle 15 авг 2009 в 11:59Показать предыдущий комментарийнадо использовать особенности того языка, на котором пишешь. А иначе теряется вся прелесть того или иного ЯП. Ниже промазал, извините :)
gribozavr 15 авг 2009 в 12:06Показать предыдущий комментарийВерно, особенности и возможности нужно использовать. Именно поэтому тут вообще нужно использовать split(), регулярное выражение в таком случае не нужно.
Castle 15 авг 2009 в 13:29Показать предыдущий комментарийсогласен :) Однако можно извратиться и снова получить инъекцию в split /$input:/ :)
Castle 15 авг 2009 в 11:58надо использовать особенности того языка, на котором пишешь. А иначе теряется вся прелесть того или иного ЯП.
ksurent 15 авг 2009 в 17:49Показать предыдущий комментарийЕсть. Это фунция quotemeta(). Бэкслешит все, что не матчит [a-zA-Z0-9_]. Мне (субъективно) она не нравится)
Castle 15 авг 2009 в 18:03Показать предыдущий комментарийПо сути это функция, реализующая то же, что и \Q...\E в интерполируемых контекстах.
Интересная ошибка Perl-разработчика