如何将复杂的字符串拆分为多个部分
how to split complex string into parts?
我在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);
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 如何将DIV标记的内容拆分为多个DIV
- 将AngularJS控制器拆分为多个文件
- 想要使用Javascript将一个JSON对象拆分为多个JSON对象
- 较短的正则表达式,按2个条件拆分,外部有空格
- 基于多个参数拆分Javascript数组中的值
- 以 40 个块拆分逗号分隔的字符串
- 基于多个分隔符拆分字符串
- Javascript Regexp 由多个字符拆分并保持分隔符
- 如何使用多个分隔符拆分 JSON 数组
- 按第三个实例拆分字符串
- 在 JavaScript 中用多个分隔符拆分公式字符串,并保留分隔符,然后将字符串重新组合在一起
- Javascript Regex多个字符拆分
- 将字符串从字符jquery的第n个词根拆分为两个子字符串
- JavaScript如何在忽略ANSI代码的情况下每隔n个字符拆分一个字符串
- 编写一个函数,将数组(第一个参数)拆分为大小(第二个参数)的长度组,并将它们作为多维数组返回
- 用多个分隔符拆分javascript中的字符串并保留它们
- 使用JavaScript从后面每隔3个字符拆分一个字符串
- 如何使用多个字符拆分字符串
- 正则表达式按第一个数字拆分