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