Soy nuevo en scripting de perl. ¿Puede alguien decirme cómo encontrar el último índice de subcadena en una cadena que se repite varias veces en la cadena?cómo encontrar el último índice de cadena en perl
actully que desea extraer el nombre del archivo desde una ruta de dar
$outFile = "C:\\AOTITS\\BackOffice\\CSVFiles\\test.txt";
Si puedo encontrar la última cadena de la '\' Me cand extraer el nombre del archivo usando substr
función. Ya lo hice de la siguiente manera. Pero es ineficiente.
$fragment = $outFile ;
$count = index($fragment, "\\");
while($count > -1) {
$fragment = substr ($fragment, index($fragment, '\\')+1);
$count = index($fragment, '\\');
}
¿Puede alguien decirme una manera de hacerlo de una manera eficiente.
Realmente debería usar '"/"' como el separador de ruta, no '" \\\\ "', porque hace que sea mucho más difícil de leer y escribir. Y al kernel Micro $ oft no le importa. – tchrist
En lugar de index() use rindex(): D – Jassi