发表于: 2016-08-30 00:38:30
0 2092
今天完成的事情:了解Date日期函数,正则表达式,split()
明天计划的事情:继续看强大的正则
遇到的问题:
1、正则写的话还好,但是读别人写的正则就比较头疼,,,,
2、Date的一些方法好像毫秒数格式没办法使用,搞懂了,划掉,,,看了下网上得知,,,Date.now获得的叫时间戳,和Date对象有区别,,,所以不能用Date方法,,,,原来如此,
3、贪婪匹配和非贪婪匹配没有看懂
var a = ['a', 'b', 'c'];
a=JSON.stringify(a);
var b=a.split(/[\[\]",]+/);
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
,第一个元素是正则表达式匹配到的整个字符串,后面的字符串表示匹配成功的子串。
评论