发表于: 2016-08-30 00:38:30

0 2092


今天完成的事情:了解Date日期函数,正则表达式,split()

明天计划的事情:继续看强大的正则

遇到的问题:

1、正则写的话还好,但是读别人写的正则就比较头疼,,,,

2、Date的一些方法好像毫秒数格式没办法使用,搞懂了,划掉,,,看了下网上得知,,,Date.now获得的叫时间戳,和Date对象有区别,,,所以不能用Date方法,,,,原来如此,

3、贪婪匹配和非贪婪匹配没有看懂

4、切分字符串时  如果是数组 var a = ['a', 'b', 'c'];转为的JSON字符串后切分会多出两个‘’不知如何去掉
  1.    var a = ['a', 'b', 'c'];
  2.    a=JSON.stringify(a);
  3.    var b=a.split(/[\[\]",]+/);
  4.    console.log(b);//["", "a", "b", "c", ""]

收获:正则中[]表示匹配字符范围,* + ? {} 表示匹配字符个数

判断是否匹配:

test()

test()判断是否匹配


.split()切分字符串

分组:

()表示分组


用exec()分组:

var re = /^(0[0-9]|1[0-9]|2[0-3]|[0-9])\:(0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]|[0-9])\:(0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]|[0-9])$/;
re.exec('19:05:30'); // ['19:05:30', '19', '05', '30']

exec()方法在匹配成功后,会返回一个Array,第一个元素是正则表达式匹配到的整个字符串,后面的字符串表示匹配成功的子串。


返回列表 返回列表
评论

    分享到