从字符串数组的每个元素中删除两个冗余符号

时间:2015-10-18 14:01:59

标签: javascript regex

我认为这个问题应该很简单。我使用正则表达式,实际上是:

 str_pow = str_input.match(/(?:x)[^][+-]?\d{1,4}\s/g);

问题在于我只需要数字,但它们仍然是字符串类型(不要考虑这个),但不是这部分x ^。目前str_pow的样子是这个

enter image description here

这意味着两件事:我要么编辑我的正则表达式掩码,要么找到一种方法来削减前两个" x ^"数组中每个元素i的字符。你可以帮我做这件事,因为我试图切片,但这是一次不成功的实验。

1 个答案:

答案 0 :(得分:2)

你可以循环数组:

var a = ["x^5 ", "x^4 ", "x^2 ", "x^1 "];

for(var i = 0; i< a.length; i++) {
    a[i] = parseInt(a[i].substring(2, a[i].length).trim(), 10);
}
console.log(a);