
[英]JavaScript, Regex, add leading zero to ALL number contained in string
[英]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.