说我有以下字符串:
var str1 = "62y^2";
我希望得到以下结果:
[62,y,^2]
现在当我尝试下面的正则表达式时,我没有得到所需的结果:
str.match(/(\d*)|([a-zA-Z]*)|(\^[a-zA-Z\d]*)/g)
但是当我尝试下面的正则表达式时:
str.match(/\^(\d+|[a-zA-Z]+)|[a-zA-Z]+|\d+/g);
我得到了理想的结果,为什么我的第一个正则表达式不起作用?是因为捕获组,我对精英克隆不太熟悉,所以任何帮助都会非常感激。