javascript拆分

前端之家收集整理的这篇文章主要介绍了javascript拆分前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以使用 JavaScript的split来将逗号分隔的项列表放在数组中:
var mystring = "a,b,c,d,e";
var myarray = mystring.split(",");

我想到的是有点复杂.我有这个逗号分隔的字符串:

"mystring_109_all,mystring_110_mine,mystring_125_all"

我如何将此字符串拆分为数组

解决方法

您可以为split()提供 regular expression,因此要在逗号或下划线上拆分,请使用以下命令:
var mystring = "mystring_109_all,mystring_125_all";
var myarray  = mystring.split(/[,_]/);

如果你想要更动态的东西,你可能想尝试类似“Search and don’t replace”方法,这是一种使用replace()函数来解析复杂字符串的方法.例如,

mystring.replace(/(?:^|,)([^_]+)_([^_]+)_([^_]+)(?:,|$)/g,function ($0,first,second,third) {
    // In this closure,`first` would be "mystring",// `second` would be the following number,// `third` would be "all" or "mine"
});

猜你在找的JavaScript相关文章