在每个数字处拆分一个字符串

时间:2015-11-20 19:14:36

标签: javascript regex string split

这个想法是取一串字母和数字,就像带有索引的代数表达式一样,将它们分开,同时包含带有相应字母的索引。例如:您接受表达式2x^3,它将被拆分为类似["2","x^3"]

的数组

到目前为止,我已尝试使用这些字母,而且这个数字可以稍后出现,但这是我到目前为止所得到的:

expression.split(/([a-z])/);

这将获取字符串并将其拆分为每个数字。我不擅长正则表达式,所以对于包含拆分字母索引的一些帮助将非常感激。

1 个答案:

答案 0 :(得分:1)

以下是您要找的内容:

var string = '2x^3ui3+3-ddez2';
var regex = /(\D*\d)/g;
var array = string.match(regex);

result