Я хочу посчитать количество символов после того, как выяснил начальную точку.
__DATA__
1-thisthestartingpoint
COUNTTHENUMBEROFCHARACTERSPRESENTINTHISLINEBEFORETHENEXTSTARTINGPOINT
COUNTTHENUMBEROFCHARACTERSPRESENTINTHISLINEBEFORETHENEXTSTARTINGPOINT
COUNTTHENUMBEROFCHARACTERSPRESENTINTHISLINEBEFORETHENEXTSTARTINGPOINT
2-nextstartingpoint
ETCETCETCETCDONOTCOUNTTHENUMBEROFCHARACTERSPRESENTINTHISLINE
Я написал следующий скрипт, но он, похоже, не решает цель. он не переходит к строке, символы которой должны быть подсчитаны, вместо этого он дает длину 1-thisisthestartpoint . Любые предложения о том, как посчитать количество символов в строке после регулярного выражения. Я новичок в Perl и в программировании в целом, так что будьте добры ко мне.
open (FILE, "/usr/filename") || die "cant open filename";
my @body = <FILE>;
foreach $_(@body){
last if ($_=~/[2-9]-[a-z]+/);
if ($_=~ /1-[a-z]+/){
chomp ($_);
push (@value ,split (//,$_));
my $length = @value;
print @value;
print "\n the length is $length\n";
}