Wie teilt man eine Zeichenkette und erhält die letzte Übereinstimmung in jQuery?

8

Ich habe eine solche Zeichenfolge

This is ~test content ~ok ~fine.

Ich möchte "fine" erhalten, das nach dem Sonderzeichen ~ ist, und die letzte Position in der Zeichenfolge, die jQuery verwendet.

    
Neel 06.12.2012, 05:59
quelle

2 Antworten

14

Sie können eine Kombination aus [substring ()] [1] und [lastIndexOf ()] [2] verwenden, um das letzte Element zu erhalten.

%Vor%

Sie können [ split () ] [4] verwenden, um die Zeichenfolge in Array zu konvertieren und das Element zuletzt zu erhalten. Der letzte Index ist length of array - 1 , da Array auf null basiert.

%Vor%

ODER, rufen Sie einfach pop on Array auf, nachdem Sie geteilt haben

%Vor%
    
Adil 06.12.2012, 06:01
quelle
5

Verwenden Sie einfach JavaScript:

%Vor%     
Niet the Dark Absol 06.12.2012 06:01
quelle

Tags und Links