浙林龙哥

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
今天写了个测试正则表达式的语句:
function a()
{
   var s="hh:mm:ss tt";
   var kk=/hh:mm:ss tt/g;
   alert(kk.test(s));
   alert(kk.test(s));
   alert(kk.test(s));
   alert(kk.test(s));
   alert(kk.test(s));
   alert(kk.test(s));
}

竟然一会true,一会false的,呜~

function b()
{
   var s="hh:mm:ss tt";
   var kk=/hh:mm:ss tt/g;
   if(kk.test(s)){alert(1);}
}
然后,如果在firefox下连续调用这个函数b(),会出现不alert的情况
而IE不会,可能是firefox把kk当成全局变量了?
改成new RegExp好像就好了。
posted on 2007-04-20 10:19  浙林龙哥  阅读(1876)  评论(7编辑  收藏  举报