我想知道如果字符串如下所示,我可以使用正则表达式将字符串拆分为数组:
2x+5=7y^2+x^2+5
将会出现如下数组:
[2x,+5,=,7y^2,+x^2,+5]
如果那没有意义。拆分任何值,包括 - 或+后跟一个字母后跟或不跟着一个carret和一个数字后跟一个字母。我具体询问Regex中我可以使用的公式
谢谢。
答案 0 :(得分:0)
您可以将match
与以下正则表达式一起使用:
var s = "2x+5=7y^2+x^2+5",
res = s.match(/=|[+-]?\d*(?:\w(?:\^\d+)?|\d+)/g);
console.log(res);