Вы можете разбить начало строк, используя метасимвол ^
и модификатор m
regexp (позволяя ^
соответствовать началу строки, а не только началу строки):
split /^/m, $text
На самом деле, вы можете опустить m
, так как split
вставляет его для вас в этом случае.От perldoc -f split
: «ШАБЛОН из» / ^ / »обрабатывается так, как если бы он был« / ^ / m », так как в противном случае он мало используется.»
Использование значения $text
, этот код:
use Data::Dumper;
$Data::Dumper::Useqq=1;
print Data::Dumper->Dump([[split /^/, $text]], ["*text"]);
Печатает это:
@text = (
" ads da\n",
"sda\n",
"s \n",
"da\n",
"d\n",
"as\n",
"\n",
"das\n",
"d a as dasd\n",
"\n",
"\n",
"\n"
);