На самом деле, у меня есть текстовый файл, в котором предложения пишутся в каждой строке, и я должен найти одинаковые последовательности символов для каждого предложения в каждой строке. Например, одно из предложений
no pain no gain
и я хочу иметь возможность определить, что последовательность общих символов в этой строке равна ain
.
Я пытался с помощью регулярных выражений (кстати, в stackoverflow), но это было для поиска последовательностей с одинаковыми последовательными символами, и это не то, что я ищу. Поэтому, как новичок в Perl, я не знаю, как это реализовать.
Заранее благодарим вас за ваше время и внимание.
edit: вот что я пробовал, но не то, что я хочу:
#!/usr/bin/perl
use utf8;
open $file, "<:encoding(utf8)", "text.txt";
while($ligne=<$file>)
{
while($ligne =~ /(.)\1+/g)
{
$gram = $1;
print "$ligne\n";
print "$gram\n";
}
}