- 博客(3)
- 收藏
- 关注
原创 js正则表达式报Nothing to repeat
var regex="\w{8,}+"; //java中表示英文或数字出现最少8次。var regex=/^\w{8,}$/; //js中表示英文或数字出现最少8次。是因为js正则表达式和java正则表达式有些不同。在js中不用加号+就可以标识无穷大。当有+多余时报错Nothing to repeat。
2017-04-03 16:18:25
14173
原创 读取文件时用String的split()函数出现数组越界,但是实际应该有值
读取文件时用String的split()函数分割文件内容时报错,数组越界。但是实际分割后的字符串应该有值的。看了一下split()函数的底层实现通过正则pattern的compile()方法实现的。然后发现切割后的汉字是乱码的,编译的是utf-8,读的文件是GBK的,应该汉字编码长度不同导致的split()切割后的数组越界!结论:不同编码格式读文件用split()可能导致数组越
2017-03-12 20:29:21
2912
2
原创 js中日期格式正则和两日期相差时间计算
首先回忆一下正则的常用符号 ^标识字符串头 $表示字符串尾 [ ]表示可以出现的范围:如[1-3]匹配1或2或3 |或符号 ?出现1次或不出现用到验证yyyy-mm–dd日期格式的小伙伴可以用这个正则 function checkDate() { var date = “1
2017-03-11 13:17:17
359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人