remove everything before the last occurrence of a character

javascript

Solution

You have the right idea just replace the brackets with parentheses.

var string = "/Roland/index.php";
var result = string.substring(string.lastIndexOf("/") + 1);

Here is an example in jsfiddle and here is an explanation of the .lastIndexOf() method on the Mozilla Developer Network.

Problem

I'm trying to perform the following action on a string : - find the last occurrence of the character `"/"`; - remove everything before that character; - return the remains of the string; To be more explicit, let's say I have the following string : ``` var string = "/Roland/index.php"; // Which is a result of window.location.pathname ``` Now what I need to extract out of it is everything but the actual page, something like this : ``` var result = "index.php" // Which is what I need to be returned ``` Of course, that is just an example, because obviously I will have different pages, but the same principles apply. I was wondering if someone could help me out with a solution for it. I tried the next actions but with no success : ``` var location = window.location.pathname; var result = location.substring(location.lastIndexOf["/"]); ```

Original source