首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

哪位高手帮忙分析下下面代码的结果

2012-06-04 
谁帮忙分析下下面代码的结果var textbaaabaavar patt/a*/gvar resultpatt.exec(text)alert(result

谁帮忙分析下下面代码的结果
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 大概是这样吧 我也是瞎猜的 等高手来看看

热点排行