Mam zmienną var1/var2/var3
. Chcę przechowywać var3
część po ostatnim ukośniku w zmiennej i część przed tą (var1/var2/
) w innej zmiennej. Jak mogę to zrobić?Podział zmiennej z ostatniego ukośnika - jquery
Odpowiedz
Można użyć lastIndexOf
dostać ostatnią zmienną i że aby dostać resztę.
var rest = str.substring(0, str.lastIndexOf("/") + 1);
var last = str.substring(str.lastIndexOf("/") + 1, str.length);
przykład na jsfiddle.
var str = "var1/var2/var3";
var rest = str.substring(0, str.lastIndexOf("/") + 1);
var last = str.substring(str.lastIndexOf("/") + 1, str.length);
console.log(rest);
console.log(last);
Najprostszym rozwiązaniem jest użycie javascript:
var str = "var1/var2/var3/var4/var5";
var splitted = str.split("/");
var first = "";
for (var i=0; i<splitted.length-1; i++) {
first += splitted[i] + "/";
}
var second = "";
if (splitted.length > 0) {
second = splitted[splitted.length-1];
}
alert(first); // var1/var2/var3/var4/
alert(second); // var5
edycja: ale najkrótszy rozwiązaniem będzie: substring()
użytku
i może mieć więcej ukośniki, a nie 3 zawsze –
ok, spróbuj mojego aktualizacji – smas
Można użyć do rozłamu, a następnie wyciągnąć ostatni indeks to, jak sposób:
przykład:
var string = 'var1/var2/var3';
var result = string.split('/'); //Splits into an array
//var final = result[result.length -1]; //Grabs last value
//result.pop(); //Removes last value
var final = result.pop(); //Removes last value and grap the last value
var previous = result.join('/'); //Grabs the previous part
alert("Previous: " + previous + ", Final Part: " + final); //Alerts results
Demo:
i może mieć więcej ukośniki –
trzeba będzie więcej ukośniki po obszarze, który chcesz? Jeśli tak, to może być nieco bardziej skomplikowane. Jeśli nie, to powinno działać na to, czego potrzebujesz. –
Mam to ... dziękuję ... –
Spróbuj czegoś takiego:
var vars = "var1/var2/var3";
var arrVars = vars.split("/");
var lastVar = arrVars.pop();
var restVar = arrVars.join("/");
alert(lastVar);
alert(restVar);
var txt = "var1/var2/var3";
txt = txt.split('/')
var Var1 = txt.pop();
var Var2 = txt[0]+'/'+txt[1];
alert(Var1);
alert(Var2);
Nie pomocne, ponieważ odpowiedź nie wyjaśnia, co będzie zawartość Var1 i Var2 – gonephishing
string.substring (początek, koniec)
gdzie
początek = wymagana. Miejsce rozpoczęcia ekstrakcji. Pierwszy znak ma indeks 0
koniec = Opcjonalnie. Pozycja (do, ale nie włącznie), gdzie zakończyć ekstrakcję. Jeżeli zostanie pominięty, to wydobywa resztę napisu
var string = "var1/var2/var3";
start = string.lastIndexOf('/'); //console.log(start); o/p:- 9
end = string.length; //console.log(end); o/p:- 14
var string_before_last_slash = string.substring(0, start);
console.log(string_before_last_slash);//o/p:- var1/var2
var string_after_last_slash = string.substring(start+1, end);
console.log(string_after_last_slash);//o/p:- var3
LUB
var string_after_last_slash = string.substring(start+1);
console.log(string_after_last_slash);//o/p:- var3
- 1. Podział zmiennej za pomocą znaku specjalnego - JavaScript - jQuery
- 2. Podział zmiennej na wiele zmiennych
- 3. Korzystanie z ukośnika w window.location.hash
- 4. Uzyskaj nazwę od ścieżki bezwzględnej, fragment z ostatniego ukośnika, java android
- 5. Uzyskiwanie ostatniego wiersza tabeli przy użyciu jQuery?
- 6. Z wyłączeniem ostatniego dziecka
- 7. Jak dodać podział wiersza do poppera JQuery?
- 8. Usuwanie ukośnika z adresu URL Magento
- 9. .htaccess z ukośnikiem lub bez ukośnika
- 10. Jak uciec z ukośnika w trybie org?
- 11. Usuwanie ukośnego ukośnika z pliku wsadowego
- 12. jQuery: użycie zmiennej jako selektora
- 13. Jquery wybierz klasę ze zmiennej
- 14. mysql oświadczenie z ostatniego miesiąca
- 15. Usuwanie ostatniego znaku z NSMutableString
- 16. RxJava Obserwowalne z ostatniego stanu
- 17. Podział wierszy w wiadomości
- 18. jQuery Wyszukaj tekst w zmiennej?
- 19. Użyj zmiennej PHP w JQuery
- 20. Zastąpienie ostatniego indeksu dla, w jQuery/JavaScript i
- 21. Wstawianie przycisku html jako ostatniego elementu listy autouzupełniania jquery ui
- 22. Podpisany podział z unsigned licznikiem
- 23. jQuery dodaj wiersz przed czwartym do ostatniego wiersza
- 24. Jak uzyskać ostatniego dnia poprzedniego miesiąca w JavaScript lub JQuery
- 25. wyrażenie regularne pasujące do wszystkiego, aż do ostatniego wystąpienia/
- 26. jquery elementy usuń html wewnątrz zmiennej (obiektu jQuery)
- 27. Zestaw niestandardowego zasięgu/zmiennej z suwakiem JQuery UI
- 28. Zapisywanie danych z żądania AJAX w zmiennej (jQuery)
- 29. jQuery: Jak wyodrębnić tekst z określonego elementu wewnątrz zmiennej
- 30. jQuery - parsowanie danych JSON - problem z nazwą zmiennej
Thanx Mark! Kod ur rozwiązał mój problem ... StackOverflow Rox ... !!!!! –
Pomógł mi rozwiązać mój prob –