Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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 - Fatal编程技术网

Javascript 如何用空格替换前导零

Javascript 如何用空格替换前导零,javascript,Javascript,我需要在javascript函数中将前导零替换为数字中的空格。需要确保保留数字中先前的空格。例如,如果我的字符串值定义为“004590808”,则我的输出应为 “4590808”。 提前感谢……您可以使用一个函数,该函数的长度为所需的替换长度 var字符串='004590808', replaced=string.replace(/^\s*0+/,({length})=>''。repeat(length)); console.log(字符串); 控制台日志(已替换)您的问题不清楚,因为您没有用

我需要在javascript函数中将前导零替换为数字中的空格。需要确保保留数字中先前的空格。例如,如果我的字符串值定义为
“004590808”
,则我的输出应为
“4590808”

提前感谢……

您可以使用一个函数,该函数的长度为所需的替换长度

var字符串='004590808',
replaced=string.replace(/^\s*0+/,({length})=>''。repeat(length));
console.log(字符串);

控制台日志(已替换)您的问题不清楚,因为您没有用反勾号包装字符串

我们需要这个函数,因为正则表达式可以同时找到00,并且需要在任意-here空间中转换为相同的长度。我使用“*”表示可见性

var s=“004590808”;
s=s.replace(/^\s+0+/,函数(z){返回z.replace(/0/g,“*”)});
console.log(
">" +
+

“在字符串中循环,如果下一个元素>0,则更改当前是否尝试了任何操作..欢迎使用堆栈溢出!请访问,查看和。进行一些研究,搜索与此相关的主题;如果遇到问题,请发布您的尝试,记下输入和预期输出。您忘记了前导空格。”(我知道,在张贴的问题中不明显,但在文本中有阅读)查看我的答案;)非常感谢您…解决方案对我有效…编写正则表达式的好参考/指南是什么…请访问