Я новичок в Perl-скриптинге. Может кто-нибудь сказать мне, как найти последнюю строку indexof подстроки в строке, которая повторяется несколько раз в строке.
На самом деле я хочу извлечь имя файла из заданного пути
$outFile = "C:\\AOTITS\\BackOffice\\CSVFiles\\test.txt";
Если я смогу найти последнюю строку '\', я извлечу имя файла с помощью функции substr
Я уже сделал это следующим образом. Но это неэффективно.
$fragment = $outFile ;
$count = index($fragment, "\\");
while($count > -1) {
$fragment = substr ($fragment, index($fragment, '\\')+1);
$count = index($fragment, '\\');
}
Может кто-нибудь сказать мне способ сделать это эффективным способом.