格式化时间
来源:5-11 时间格式化处理
慕数据4087078
2022-10-07
老师在格式化时间里的for in循环里,
for(let k in o){
if(new RegExp(’(’+k+’)’).test(fmt)){
fmt = fmt.replace(RegExp.$1,o[k].toString().length==1?‘0’+o[k]:o[k])
}
}
RegExp.$1的$1是固定的原因是什么呢?
我理解的是:比如yyyy已经被替换了,进行下一次循环RegExp.$1就指向MM,请问这样理解对吗?
写回答
1回答
-
谢成
2022-10-08
RegExp.$1 指的是正则表达式匹配的第一个子匹配的字符串,这里说的自匹配其实就是指括号里面的内容,所要看括号里面是什么。00
相似问题