我发生了如下函数:
function format(str){
return str.toString().replace(/^(\d)$/,"0$1");
}
格式的功能是格式时间,如果小时或分钟只有一个符号, 结果将返回
1 -> 01
2 ->02
问题是我不知道0 $ 1的含义? 谢谢。
答案 0 :(得分:2)
在0$1
中,0
是文字字符0
。 $1
是对捕获组的引用,即(\d)
捕获的任何内容,在您的情况下为一位数。
正如您从输出中看到的那样,它基本上为使用\d
和[{1}}抓取的任何单个数字添加前缀。