У меня есть строка, вроде varstring1_varstring2_id1_id2, например: move_user_12_2.splitting string up
Я хочу извлечь id1 и id2 из строки. Поскольку я полный прототип новичка, у меня возникают некоторые проблемы, решая это.
Благодаря Стейн
У меня есть строка, вроде varstring1_varstring2_id1_id2, например: move_user_12_2.splitting string up
Я хочу извлечь id1 и id2 из строки. Поскольку я полный прототип новичка, у меня возникают некоторые проблемы, решая это.
Благодаря Стейн
Вы могли бы просто использовать встроенный string.split() оператора
var s = "move_user_12_2".split('_');
var id1 = s[2], id2 = s[3];
Если по прототипу вы имеете в виду прототип Java-основы, то, что вам нужно, это string.split метод. Таким образом, в вашем случае код будет нечто вроде
var myString = 'move_user_12_2';
var stringParts = myString.split('_');
var id1 = stringParts[2];
var id2 = stringParts[3];
Регулярное выражение также может быть удобно
var str = "move_user_12_2";
var ids = str.match(/(\d+)/g);
alert(ids[0] + "\n" + ids[1]);