Split/separate 数组字符串中的一些规则
Split/separate in array string by some rules
我需要像这样分隔字符串
1FS-2y 4f 5f
并得到类似
的数组
1,FS,-,2,y, ,4,f, ,5,f
是否有简单的方法?
使用string.match
代替string.split
var s = "1FS-2y 4f 5f";
alert(s.match(/[A-Za-z]+|\W+|\d+/g))
你可以写一个函数来获取结果
function splitString(data){
if(data){
return data.match(/[A-Za-z]+|\W+|\d+/g);
}
}
这会给你想要的结果。
Call
splitString("1FS-2y 4f 5f");
Output
["1", "FS", "-", "2", "y", " ", "4", "f", " ", "5", "f"]
我需要像这样分隔字符串
1FS-2y 4f 5f
并得到类似
的数组1,FS,-,2,y, ,4,f, ,5,f
是否有简单的方法?
使用string.match
代替string.split
var s = "1FS-2y 4f 5f";
alert(s.match(/[A-Za-z]+|\W+|\d+/g))
你可以写一个函数来获取结果
function splitString(data){
if(data){
return data.match(/[A-Za-z]+|\W+|\d+/g);
}
}
这会给你想要的结果。
Call
splitString("1FS-2y 4f 5f");
Output
["1", "FS", "-", "2", "y", " ", "4", "f", " ", "5", "f"]