Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript将前导零添加到字符串中的所有单位数_Javascript_String - Fatal编程技术网

Javascript将前导零添加到字符串中的所有单位数

Javascript将前导零添加到字符串中的所有单位数,javascript,string,Javascript,String,应更改为名称t13-类别y04-dat s06 我需要字符串始终至少有两位数。如果有一个位数,如何将字符串中的数字更改为以零开头?string.prototype。接受正则表达式作为模式匹配的第一个参数。您还可以提供一个函数作为第二个参数,该参数为每个匹配项调用并返回替换值 var测试=[ s61 t1 e32 w2 i5 e600, 名称t13-类别y4-dat s6, 其他16个6 ]; 测试{ console.logtest.replace/\D\D?!\D+/g,functionc{

应更改为名称t13-类别y04-dat s06

我需要字符串始终至少有两位数。如果有一个位数,如何将字符串中的数字更改为以零开头?

string.prototype。接受正则表达式作为模式匹配的第一个参数。您还可以提供一个函数作为第二个参数,该参数为每个匹配项调用并返回替换值

var测试=[ s61 t1 e32 w2 i5 e600, 名称t13-类别y4-dat s6, 其他16个6 ]; 测试{ console.logtest.replace/\D\D?!\D+/g,functionc{ 返回c.charAt0+0+c.charAt1; };
};你试过什么了吗?这个问题似乎离题了,因为它是关于我们为你做工作的。使用对象保存这些值。连字符不是用来分隔关注点的。cat和dat是固定的吗?如果您唯一的用例是将前导零添加到一位数,那么可以通过快速和肮脏的正则表达式搜索/替换轻松完成。完全适用于我,太棒了!谢谢我需要它来处理字符串开头的字符,所以我必须将函数改为:console.logtest.replace/^ |\D\D\d+/g,函数c{ifc.length==1{return 0+c.charAt0;}否则{return c.charAt0+0+c.charAt1;};
var string = "name t13 - cat y4 - dat s6";