Estoy tratando de realizar la acción siguiente en una cadena:eliminar todo antes de la última aparición de un caracter
- Encuentra la última aparición del personaje
"/"
; - eliminar todo antes de ese personaje;
- devolver los restos de la cadena;
Para ser más explícitos, vamos a decir que tengo la siguiente cadena:
var string = "/Roland/index.php"; // Which is a result of window.location.pathname
Ahora lo que necesito para extraer de ella es todo, pero la página real, algo como esto:
var result = "index.php" // Which is what I need to be returned
Por supuesto, eso es solo un ejemplo, porque obviamente tendré páginas diferentes, pero se aplican los mismos principios.
Me preguntaba si alguien podría ayudarme con una solución. Probé las próximas acciones pero sin éxito:
var location = window.location.pathname;
var result = location.substring(location.lastIndexOf["/"]);
Usted estuvo cerca. 'lastIndexOf' es una función y no puede anular' location' si se trata de una variable global. Entonces debería ser: 'loc.substring (loc.lastIndexOf ("/"))' y dado que no desea incluir la barra en sí: 'loc.substring (loc.lastIndexOf ("/") + 1)' . –