Если я помещу s/(?<!(?:href|src)=.{0,40})jpg//g
в файл Perl и попытаюсь запустить его, он выдаст предупреждение: Variable length lookbehind is experimental in regex; marked by
и завершится ошибкой.
Но если добавить однострочник perl, он будет работать успешно, хотя все равно будет предупрежден о Variable length lookbehind is experimental in regex; marked by
.
Это по текущему дизайну или, может быть, я использую его неправильно?
Обновление: я использую perl 5.31.3
use warnings;
или, как указал Виктор Стрибижев, добавилno warnings qw(experimental::vlb);
, он может успешно работать. - person jonah_w   schedule 31.10.2020