簡體   English   中英

Javascript為字符串中的所有單個數字數字添加前導零[關閉]

[英]Javascript adding a leading zero to all single digit numbers in a string [closed]

var string = "name t13 - cat y4 - dat s6";

應更改為“name t13 - cat y04 - dat s06”

我需要字符串始終至少有兩位數字。 如果只有一個數字,如何將字符串中的數字更改為零?

String.prototype. replace() String.prototype. replace()接受正則表達式作為模式匹配的第一個參數。 您還可以提供一個函數作為為每個匹配調用的第二個參數,並返回一個替換值。

 var tests = [ "s61 t1 e32 w2 i5 e600", "name t13 - cat y4 - dat s6", "others13y4sixs6" ]; tests.forEach(function(test){ console.log(test.replace(/\\D\\d(?!\\d+)/g, function(c) { return c.charAt(0) + "0" + c.charAt(1); })); }); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM