0
如下我已經發生的一個函數:
function format(str){
return str.toString().replace(/^(\d)$/,"0$1");
}
格式的功能是格式的時間,如果小時或分鐘只有一個符號, 結果將返回
1 -> 01
2 ->02
的問題是,我不知道0 $ 1的含義? 謝謝。
如下我已經發生的一個函數:
function format(str){
return str.toString().replace(/^(\d)$/,"0$1");
}
格式的功能是格式的時間,如果小時或分鐘只有一個符號, 結果將返回
1 -> 01
2 ->02
的問題是,我不知道0 $ 1的含義? 謝謝。
在0$1
中,0
是文字字符0
。 $1
是對捕獲組的參考,即由(\d)
捕獲的任何內容,在您的情況下爲單個數字。
因此,您可以從輸出中看到,它基本上是以\d
與0
捕獲的任何單個數字的前綴。
'$ 1 ==(\ d)',它是第一個捕獲組。 – elclanrs
$ 1是第一場比賽。 – Lee
請注意,具體問題可以通過無正則表達式來解決:'return('0'+ str).slice(-2);' –