Comme ceci:
var string = "/anything-here-this-needs-to-be-replaced123/but-keep-this";
string = string.substring(string.indexOf('/', 1));
You can view a demo here to play with, le .indexOf()
method prend un second argument optionnel, en disant où commencer la recherche, utilisez simplement cela avec .substring()
ici.
Si vous souhaitez supprimer tous les barres obliques (peu claires de l'exemple), changer un peu à .lastIndexOf()
sans argument de départ, comme ceci:
var string = "/anything-here-this-needs-to-be-replaced123/but-keep-this";
string = string.substring(string.lastIndexOf('/'));
You can play with that here, l'effet est le même pour l'exemple, mais serait différent dans le cas de plus de barres obliques.
Ceci n'a pas la sortie attendue OP ""/mais-keep-this "', essayez de ne pas utiliser '.split()' pour quoi '.substring()' a été fait pour :) –
@Nick Craver: C'est le cas: http://jsbin.com/ifabe3. Et vous avez raison de «substring» pourrait être le chemin à parcourir. OP pourrait considérer ceux avec cette réponse si cela ne fait pas l'affaire pour ce qu'il essaye de faire. – Sarfraz
@Sarfraz - '"/mais-keep-this "! =" Mais-keep-this "' ', mon point est que vous manquez la barre oblique :) –