Это мой Perl 5,16 кодСтранное поведение с расколом в Perl, когда результат включает в себя пустые строки
while(<>) {
chomp;
@data = split /a/, $_;
print(join("b",@data),"\n");
}
Если я входной файл с этим в нем:
paaaa
paaaaq
Я получаю
p
pbbbbq
Но я ожидал
pbbbb
pbbbbq
Почему я ошибаюсь, чтобы ожидать последнего поведения?
Спасибо, ребята. Я должен был внимательно прочитать документы. –
@ StephenMontgomery-Smith: это сложная документация; единственным оправданием для него является то, что он почти всегда делает то, что вы хотите. – ysth