2009-06-15 11 views
0

Ich habe eine Zeichenfolge aufgebaut wie varstring1_varstring2_id1_id2 zB: move_user_12_2.splitting string up

Ich möchte ID1 und ID2 aus der Zeichenfolge extrahieren. Da ich ein kompletter Prototyp Anfänger bin, habe ich einige Probleme, dies zu lösen.

Dank Stijn

Antwort

1

Sie könnten wahrscheinlich nur die string.split() betreiber eingebaut verwenden

var s = "move_user_12_2".split('_'); 
var id1 = s[2], id2 = s[3]; 
3

Wenn von Prototyp Sie den Prototyp bedeuten JavaScript-Framework, dann, was Sie die string.split Methode benötigen. Also, in Ihrem Fall wäre der Code so etwas wie

var myString = 'move_user_12_2'; 
var stringParts = myString.split('_'); 
var id1 = stringParts[2]; 
var id2 = stringParts[3]; 
0

Ein regulärer Ausdruck auch praktisch sein kann

var str = "move_user_12_2"; 
var ids = str.match(/(\d+)/g); 
alert(ids[0] + "\n" + ids[1]);