我是perl脚本语言的新手。有人可以告诉我如何在字符串中查找多次重复的子字符串的最后一个索引。
实际上,我想从给定路径中提取文件名。
$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, '\\');
}
有人能告诉我一种高效的方法来做到这一点吗?
"/"
作为路径分隔符,而不是"\\\\"
,因为这样会使读写变得更加困难。而且微软内核并不在意。 - tchrist