Вот мой код ....Perl: Максимум в регулярных выражениях?
#!/usr/bin/perl
$str = 'yaeeeeeeeeeeeeeeeeeeeeah';
$six = 6;
$eight = 8;
if($str =~ /e{$six,$eight}?/)
{
print "matches";
}
По какой-то причине это все еще соответствует, даже если число е превышает максимум 8. Как я могу сделать с регулярным выражением вернуться ложным, если есть более 8 Э?
Успокойтесь, это не так. Попробуйте 'print '' $ &'\n";' Должен напечатать 6 e. – sln