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