我有字符串,我想在多个分隔符

时间:2018-02-20 05:43:54

标签: javascript jquery regex split

"2+3-8*5"
 2
 3
 8
 5

如何拆分此字符串并保存不同的变量

2 个答案:

答案 0 :(得分:0)

在这里,您可以将字符串拆分为多个分隔符的数组。

var strVal = "2+3-8*5";

var resp = strVal.split(/(?:\+|\-|\*)/);

console.log("Resp: " , resp);

答案 1 :(得分:0)

@Gufran解决方案非常适合正则表达式。如果您不想使用正则表达式,可以使用isNaN循环。



var str = "2+3-8*5";
var result = [];
for (var i = 0; i < str.length; i++) {
  if (!isNaN(parseInt(str.charAt(i), 10))) {
    result.push(str.charAt(i));
  }
}
console.log(result);
&#13;
&#13;
&#13;

相关问题