关于一个使用正则表达式匹配来写的显示时间的方法
来源:互联网 发布:2010nba总决赛g7数据 编辑:程序博客网 时间:2024/05/16 01:08
Date.prototype.format=function(format)
Unknown macro: { var o={ "M+"}
if(/(y+)/.test(format))format = format.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));
for(var k in o)
if(new RegExp("("k")").test(format))format = format.replace(RegExp.$1,RegExp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length));
return format;
}
注解
RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串
像this.getFullYear()+""此类 如此写是为了把数据转换字符串。字符串才有长度概念,substr方法才能起做用。
"00"+o[k]如些写是为了当匹配时,时间为当个m时,能够实现 01 02 03 这样前面加0。
test方法是在正则里如果有取到匹配的值是,他的返回值 为true;
Unknown macro: { var o={ "M+"}
if(/(y+)/.test(format))format = format.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));
for(var k in o)
if(new RegExp("("k")").test(format))format = format.replace(RegExp.$1,RegExp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length));
return format;
}
注解
RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串
像this.getFullYear()+""此类 如此写是为了把数据转换字符串。字符串才有长度概念,substr方法才能起做用。
"00"+o[k]如些写是为了当匹配时,时间为当个m时,能够实现 01 02 03 这样前面加0。
test方法是在正则里如果有取到匹配的值是,他的返回值 为true;
0 0
- 关于一个使用正则表达式匹配来写的显示时间的方法
- AS3关于使用正则表达式检测、匹配、替换文本中的url的方法
- 一个匹配IP地址的正则表达式
- 匹配一个正则表达式的Shell
- 正则表达式匹配的一个例子
- 关于正则表达式的递归匹配问题
- 关于中文的正则表达式选择性匹配
- 关于正则表达式 PHP正则表达式匹配嵌套HTML标签的方法和技巧 不定期更新关于正则内容
- js正则表达式的几个匹配方法
- js正则 - 显示或者保存正则表达式匹配的部分内容
- python里使用正则表达式来替换匹配成功的组并限定替换的次数
- python里使用正则表达式来替换匹配成功的组并输出替换的次数
- 正则表达式应用:匹配一个匹配内容外的内容
- 关于java匹配串匹配时的正则表达式
- 匹配的正则表达式
- 正则表达式的匹配
- 正则表达式的匹配
- 正则表达式的匹配
- 年前被我发梦妮祛斑我会非去不可
- java 图像处理之颜色矩阵(ColorMatrix)内附大量特效
- Vim 复制粘贴探秘
- Oracle中SYS_CONNECT_BY_PATH函数的妙用
- 我空间俄不够去看我的符合空气极为罕见会
- 关于一个使用正则表达式匹配来写的显示时间的方法
- C++中.h和.cpp的关系
- framework not found linker command failed with exit code
- 【Clash of Clans】云风分享
- ios中关于delegate(委托)的使用心得
- OCP 1Z0 053 225
- 页面屏蔽backspace键
- poj 3480 John
- 【欧拉phi函数两个模版】