parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

старый добрый split

Maxx 14.11.2013 18:44 / 14.11.2013 18:46

$s[/a/b/]
$t[^s.split[/;lv]]
^t.count[]
-->3

1. почему три а не четыре? Если пустая строка слева попадает в результат, то почему не попадает правая?
2. почему вообще попадает левая, если она пустая?
3. т.к. поведение п.2 не изменить в принципе из-за совместимости, нельзя ли добавить еще опцию t [=trim], которая будет делать тоже самое что:
$s[/a/b/]
$s[^s.trim[both;/]]
$t[^s.split[/;lv]]
^t.count[]
--> 2

  • старый добрый split, Maxx [M] 14.11.2013 18:44 / 14.11.2013 18:46