我需要分开像
这样的字符串1FS-2y 4f 5f
获取类似
的数组1,FS,-,2,y, ,4,f, ,5,f
是否有一种简单的方法可以做到这一点?
答案 0 :(得分:2)
使用string.match
代替string.split
var s = "1FS-2y 4f 5f";
alert(s.match(/[A-Za-z]+|\W+|\d+/g))

答案 1 :(得分:0)
您可以编写一个函数来获得结果
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"]