Ich versuche, die folgende Aktion für eine Zeichenfolge auszuführen:
- finde das letzte Vorkommen des Charakters
"/"; - entferne alles vor diesem Zeichen;
- Geben Sie die Reste der Zeichenfolge zurück.
Nehmen wir an, ich habe die folgende Zeichenfolge:
var string = "/Roland/index.php"; // Which is a result of window.location.pathname
Was ich jetzt herausziehen muss, ist alles außer der eigentlichen Seite, so etwas in der Art:
var result = "index.php" // Which is what I need to be returned
Das ist natürlich nur ein Beispiel, denn natürlich werde ich verschiedene Seiten haben, aber es gelten die gleichen Prinzipien.
Ich fragte mich, ob mir jemand bei einer Lösung helfen könnte. Ich habe die nächsten Aktionen ausprobiert, aber ohne Erfolg:
var location = window.location.pathname;
var result = location.substring(location.lastIndexOf["/"]);
lastIndexOfist eine Funktion und kann nicht überschrieben werden,locationwenn es sich um eine globale Variable handelt. So sollte es sein:loc.substring(loc.lastIndexOf("/"))und da Sie den Schrägstrich selbst nicht einfügen möchten :loc.substring(loc.lastIndexOf("/") + 1).