如何将复杂的字符串分成几部分?

时间:2013-11-29 09:44:23

标签: javascript variables split

我在javascript中有一个变量,如:

var str = DE10494570208;
var result = str.split(" ",2);

以我的逻辑来得到:

  

DE,10,49,45,70,20,8

我只需要DE和最后5位数之间的值: 104945 如何使用javascript获取它?

4 个答案:

答案 0 :(得分:4)

尝试:

str.substring(2,str.length-5); 

working demo

答案 1 :(得分:2)

正则表达式解决方案:

str.match(/^.{2}(.+).{5}$/)[1]

答案 2 :(得分:0)

你可以用str.match

来做到这一点
"DE10494570208".match(/.{1,2}/g); 

http://jsfiddle.net/qNMW4/

答案 3 :(得分:0)

可替换地:

var str   = "DE10494570208";
var result = str.substr(2, str.indexOf("5")-1);