2009-06-15 2 views
0

У меня есть строка, вроде varstring1_varstring2_id1_id2, например: move_user_12_2.splitting string up

Я хочу извлечь id1 и id2 из строки. Поскольку я полный прототип новичка, у меня возникают некоторые проблемы, решая это.

Благодаря Стейн

ответ

1

Вы могли бы просто использовать встроенный string.split() оператора

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

Если по прототипу вы имеете в виду прототип Java-основы, то, что вам нужно, это string.split метод. Таким образом, в вашем случае код будет нечто вроде

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

Регулярное выражение также может быть удобно

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