我有一个字符串构建,如varstring1_varstring2_id1_id2,例如:move_user_12_2。
我想从字符串中提取id1和id2。由于我是一个完整的原型初学者,我遇到了解决这个问题的麻烦。
由于 斯泰恩
答案 0 :(得分:3)
如果原型是指原型javascript框架,那么您需要的是string.split方法。因此,在您的情况下,代码将类似于
var myString = 'move_user_12_2';
var stringParts = myString.split('_');
var id1 = stringParts[2];
var id2 = stringParts[3];
答案 1 :(得分:1)
您可以使用内置的string.split()运算符
var s = "move_user_12_2".split('_');
var id1 = s[2], id2 = s[3];
答案 2 :(得分:0)
正则表达式也可以很方便
var str = "move_user_12_2";
var ids = str.match(/(\d+)/g);
alert(ids[0] + "\n" + ids[1]);