
split
Я часто использую split для разделения строки на отдельные части. Часто это связано с тем, что в некоторых текстовых файлах имею импровизированные базы данных. Itaque, пробуем split:
| | #!/usr/bin/perl6
my $versus="yandex.ru\tbash.org.ru\tperl6.su";
my @list=$versus.split(/\t/);
my $i;
for @list {"{++$i}) $_".say} | | 1) yandex.ru
2) bash.org.ru
3) perl6.su |
Работает. А если в наш скрипт добавить немного перестройки?| | #!/usr/bin/perl6
my $versus="yandex.ru\tbash.org.ru\tperl6.su";
my @list=$versus.split(/\w+/);
my $i;
for @list {"{++$i}) $_".say} | | 1)
2) .
3)
4) .
5) .
6)
7) .
8) |
Тоже неплохо. Но раньше было немного лучше. Делаем вывод: как и раньше, в сплите в качестве разделителя можно использовать шаблоны регулярных выражений. # mutatio postrema: 10 Aug 2010
|