|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Nick Kostirya 2:5020/400 21 Mar 2003 16:20:50 To : Andrew Alakozow Subject : Re: skilful split -------------------------------------------------------------------------------- > NK> Опять мое любопытство побудило написать в эху, > NK> так как сам не додумался, как сделать из строки "1, 2\,% , 3,4"; одним > NK> лишь split > NK> разбивку на 1 2,% 3 4. > NK> То есть не разбивать по заслешанной запятой, > NK> 2,% не разрывать. > Из "1, 2\,% , 3,4" -- никак, split получает ее уже в интерполированном виде. > Из '1, 2\,% , 3,4': > > @bar = map { $_=~s/\\,/,/;$_ } split (/(?<!\\),/,'1, 2\,% , 3,4'); > Спасибо отозвавшимся. Hаверное точно никак не получится сделать это лишь одним split. Думал, что можно как-то поколдовать с заглядованием назад и автономным шаблоном. Hиколай. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/11346ec4f9a76.html, оценка из 5, голосов 10
|