[英]Replace leading zeros in a string with a maximum of three in Javascript
我目前正在编写一种方法来检查字符串中是否存在 3 个前导零,如果它们存在以从所述字符串中去除它们。 我有以下非常简单的逻辑,但我需要确保保留三位数之后的任何内容,即使第四个字符为零。 我正在从消息队列中获取传递的字符串,这些字符串在某些情况下会添加这 3 个零,因此第 4 个 position 中存在的 0 是完全有效的,需要保留。 这样做的最佳方法是什么?
const string = '0000443212334';
string.replace(/^0+/, '');
如您所见,这也将删除不需要的第 4 位数字(因为它是零)。
您可以稍微更改正则表达式,
string.replace(/^[0]{3}/, '');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.