Forum Webscript.Ru
Программирование => Perl => Тема начата: vladsu от 29 Января 2007, 18:57:46
-
Всем привет.
Споткнулся на ровном месте. Объясните почему сплит отрабатывает поразному.
есть 2 строки:
0|0|0|||||
0|0|0|||| |
print map {">$_<\\n"} split /\\|/, $_;
Я считаю, что для 1 строки должен вернуться список из 7 элементов.
Спасибо.
-
split /PATTERN/,EXPR,LIMIT
split /PATTERN/,EXPR
split /PATTERN/
split Splits the string EXPR into a list of strings and returns that
list. By default, empty leading fields are preserved, and [b]empty
trailing ones are deleted[/b]. (If all fields are empty, they are
considered to be trailing.)
-
Спасибо!
Тогда вопрос, что бы сделать для отмены "By default..."?
Не хочется изголяться.
-
управляется параметром LIMIT.
все ответы там же, в документации..
-
Мне стыдно. :/
Спасибо.