发表于: 2016-08-31 00:42:03

1 1792


今天完成的事情:RegExp和JQ事件,以及Html5的canvas看了个开头

明天计划的事情:继续看Canvas`

遇到的问题:1

Q1:正则表达式中*是表示任意个字符

  1.    var a='asdfasd12312312adasdasdq1231233';
  2.    var b=/\d*/;
  3.    var c=b.exec(a);
  4.    console.log(c);

本以为是输出12312312但实际会返回空,而将第二行的改为var b=/\d+/;后就正常输出12312312

Q2:非贪婪模式下

    var a='asdfasd12312312adasdasdq1231233';
   var b=/[a-z]+?[0-9]+?/;
   var c=b.exec(a);
   console.log(c);

最后的输出结果是"asdfasd1"而不是d11为什么[a-z]+?这个的非贪婪会失效呢?

收获:(通过今天的学习,学到了什么知识)



返回列表 返回列表
评论

    分享到