随笔分类 -  JavaScript

javascript中正则表达式中的问号(?) 总结
摘要:1 分组的时候,?可以不记录一些组,比如:var str="abc";var reg=/(?:a)b(c)/greg.test(str);alert(RegExp.$1);//结果为c此时虽然第一个小括号也满足,但是如果用?:标注之后,它不会被存入正则表达式的缓存中。2 遇见功能,"?=",意识说目标串中肯定存在什么,比如:varstr="ab4";varreg=/ab(?=\d)/galert(reg.test(str));//结果为true意思是第三位肯定是数字;"?:",意思说目标串中不应该存在什么varst 阅读全文
posted @ 2011-04-01 17:26 TankMa 阅读(3417) 评论(0) 推荐(1)
JavaScript常用正則表達式整理
摘要:將"2005/01/05" 替換成 "2005-01-05": "2005/01/05".replace(/\//g, "-") 正斜杠將"2005\\01\\05" 替換成 "2005-01-05": "2005\\01\\05".replace(/\\/g, "-") 反斜杠,正則表達式不能只用一個反斜杠將"2005-01-05" 替換成 "2005/01/05": "2005-01 阅读全文
posted @ 2011-03-04 11:57 TankMa 阅读(532) 评论(0) 推荐(1)
JavaScript日期處理
摘要:把一个日期字符串如 "2009-8-28 15:15:15" 转换为Date对象:方法一:var strArray = str.split(" ");var strDate = strArray[0].split("-");if(strArray.length==1){ return new Date(strDate[0], (strDate[1] - parseInt(1)), strDate[2]);}var strTime = strArray[1].split(":");return new Date(st 阅读全文
posted @ 2011-03-04 11:47 TankMa 阅读(247) 评论(0) 推荐(0)