如何将复杂的字符串拆分为多个部分

how to split complex string into parts?

本文关键字:个部 拆分 字符串 复杂      更新时间:2023-12-02

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

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

我的逻辑得到:

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

我只需要一个介于DE和最后5位数字之间的值,如下所示:104945如何使用javascript获取它?

try:

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

工作演示

Regex解决方案:

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

您可以使用str.match

"DE10494570208".match(/.{1,2}/g); 

http://jsfiddle.net/qNMW4/

或者:

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