Существует ли какая-либо техническая разница между следующими сегментами кода в perl? Кажется, они ведут себя одинаково.
my $str = "A cat is red";
if($str =~ /cat/) {
print "Matches\n";
}
против
my $str = "A cat is red";
if($str =~ m/cat/) {
print "Matches\n";
}
Разница в этом коде - это "m" в строке 3. Почему кто-то пропускает или не пропускает "m"?