Это регулярное выражение стареет. :(
Еще один вопрос:
Мне нужно посчитать количество слов и количество предложений в абзаце. Код, который я пытался использовать, был таким:
my $sentencecount = $file =~ s/((^|\s)\S).*?(\.|\?|\!)/$1/g;
my $count = $file =~ s/((^|\s)\S)/$2/g;
print "Input file $ARGV[1] contains $sentencecount sentences and $count words.";
Мои результаты возвращают 63 для обоих подсчетов. Я знаю, что это неправильно, по крайней мере, насколько количество слов идет. Является ли это результатом использования замены для процесса подсчета? Если да, то как мне это исправить?