2009-06-15 3 views
0

J'ai une chaîne construite comme varstring1_varstring2_id1_id2, par exemple: move_user_12_2.fractionnement de la chaîne

Je souhaite extraire id1 et id2 de la chaîne. Depuis que je suis un prototype complet débutant, j'ai de la difficulté à résoudre ce problème.

Merci Stijn

Répondre

1

Vous pourriez probablement utiliser le string.split() intégré opérateur

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

Si par prototype vous dire le prototype framework javascript, alors ce que vous avez besoin est la méthode string.split. Donc, dans votre cas, le code serait quelque chose comme

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

Une expression régulière peut également être pratique

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