谁帮忙分析下下面代码的结果
var text="baaabaa";
var patt=/a*/g;
var result=patt.exec(text);
alert(result[0]);
var result=patt.exec(text);
alert(result[0]);
------解决方案--------------------
a*的*可以为0
baaabaa先匹配b 此时若*为0则匹配成功 所以应该返回的是空 exec方法不是很熟悉 貌似只有数组第0个有值 第1个应为子表达式的内容 所以因该是undefined 大概是这样吧 我也是瞎猜的 等高手来看看