Wie kann ich einen Teilstring von einem String bis zum Ende mit Javascript schneiden?

8

Ich habe eine URL:

%Vor%

Ich möchte die Adresse nach dem letzten Gedankenstrich mit Javascript:

erhalten %Vor%     
Erick Engelhardt 13.03.2012, 20:12
quelle

6 Antworten

17

Sie können indexOf und substr verwenden, um die gewünschte Unterzeichenfolge zu erhalten:

%Vor%

Die Variable strOut enthält nun alles nach /dashboard.php (einschließlich dieser Zeichenfolge).

Hier ist eine Demo: Ссылка

Dokumente -

Jasper 13.03.2012, 20:17
quelle
4

Die native JavaScript-String-Methode substr [MDN] kann erreichen, was Sie brauchen. Geben Sie einfach den Startindex an und lassen Sie den length -Parameter weg, und es greift den ganzen Weg bis zum Ende.

Nun, wie soll man den Startindex bekommen? Du hast keine Kriterien angegeben, also kann ich damit nicht wirklich helfen.

    
FishBasketGordo 13.03.2012 20:15
quelle
4

Wenn der Anfang immer "http: // localhost / 40ATV" ist, können Sie dies tun:

%Vor%     
fruitcup 13.03.2012 20:16
quelle
1

Keine Notwendigkeit für jQuery, einfaches altes Javascript wird die Arbeit gut machen.

%Vor%

und wenn du das führende /

willst %Vor%     
Antony Scott 13.03.2012 20:26
quelle
1

Dies kann neu sein, aber die Teilzeichenfolge -Methode gibt alles von einem angegebenen Index bis zum Ende der Zeichenfolge zurück.

%Vor%     
ryan.priebe 13.06.2017 21:55
quelle
0

Vor allem SPLIT URL:

%Vor%

Finde das letzte Array:

%Vor%

Sie erhalten die Adresse nach dem letzten Gedankenstrich:

%Vor%     
japetko 24.03.2017 07:58
quelle

Tags und Links