之前,我有一個字符串說:JavaScript正則表達式 - 數百分號
var currentLabel = "Uploading file... 0%"
這是初始狀態時,上載開始,我需要的操作運行,以更新它。我需要把這個0代入一個新的數字,但是我不能只是得到一個子串,因爲它最終會變成2個數字,長度將會改變...
如果長度不變,我可以做:
var newLabel = currentLabel.substring(0, currentLabel.length - 2) + percent + "%";
我猜我需要一個正則表達式或真的任何其他方式。
你爲什麼不能做'VAR newLabel = 「上傳文件...」 +%的+ 「%」;'' –
VAR newLabel = currentLablel.replace(/ \ d + /,percent);',那麼你可以指定任何你喜歡的字符串,上面的代碼只是希望只有一個......) – RobG