Это будет версия регулярного выражения, она не будет содержать в начале ./
. Если это того стоит, вы можете использовать это, иначе я бы предпочел сплит-решение.
my $s = "./staticRoutes.10.10.30_VC;./staticRoutes.10.10.40_FEEDS";
my @res = $s =~ m~[^/]+(?=;|$)~g;
Это будет соответствовать любому символу, который не является /
(часть [^/]+
), перед ;
или концом строки (часть (?=;|$)
)