Я по какой-то причине с самого начала боролся с regExp в Perl, и у меня есть быстрый скрипт, который я написал здесь для подсчета предложений в вводимом тексте, который не будет работать.Я просто вернул число 1 в конце и знаю, что в указанном файле их несколько, поэтому число должно быть выше.Я не вижу проблемы ...
#!C:\strawberry\perl\bin\perl.exe
#strict
#diagnostics
#warnings
$count = 0;
$file = "c:/programs/lorem.txt";
open(IN, "<$file") || die "Sorry, the file failed to open: $!";
while($line = <IN>)
{
if($line =~ m/^[A-Z]/)
{
$count++;
}
}
close(IN);
print("Sentances count was: ($count)");
Файл lorem.txt находится здесь ......
Lorem ipsum dolor sit amet, consitteur adipiscing elit.Aenean Коммандо Лигула Эгет Долор.Эней Масса.Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.Nulla Conquat Massa Quis Enim.Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.В enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.Nullam dictum felis eu pede mollis pretium.Целочисленная tincidunt.Cras dapibus.Vivamus elementum semper nisi.Aenean vulputate eleifend Tellus.Aenean leo ligula, porttitor eu, краткие биографические данные, eleifend ac, enim.Aliquam Lorem Ante, Dapibus, Viverra Quis, Feugiat, Теллус.Phasellus viverra nulla ut metus varius laoreet.Quisque Rutrum.Энейский импердиет.Etiam ultricies nisi vel augue.Curabitur ullamcorper ultricies nisi.Nam Eget Dui.Этиам Ронкус.Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum.Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem.Maecenas nec odio et ante tincidunt tempus.Done vitae sapien ut libero venenatis faucibus.Nullam Quis Ante.Этим сит амет орси эгет эрос фоцибус опоясывающий лишай.Дуй Лео.Sed Fringilla Mauris Sit Amet Nibh.Donec sodales sagittis magna.Sed Conquat, Leo Eget Bibendum Sodales, Augue Velit Cursus Nunc,