Javascript正则表达式-如果不是4位,则保留0
这里有一些问题 在下面的提琴中,我设置了当前获取此输出的场景: 111111111 我需要能够用“0”填充任何小于4位的数字,这样我的输出就会像这样 00010010111111 非常感谢您的帮助Javascript正则表达式-如果不是4位,则保留0,javascript,regex,Javascript,Regex,这里有一些问题 在下面的提琴中,我设置了当前获取此输出的场景: 111111111 我需要能够用“0”填充任何小于4位的数字,这样我的输出就会像这样 00010010111111 非常感谢您的帮助 var text = 'AAA0001 BBB0011 CCC0111 DDD1111'; onlynumbers = text.replace(/[^0-9]/g, ','); noduplicatecomma = onlynumbers.replace(/,[,0]+/g, ','); nolea
var text = 'AAA0001 BBB0011 CCC0111 DDD1111';
onlynumbers = text.replace(/[^0-9]/g, ',');
noduplicatecomma = onlynumbers.replace(/,[,0]+/g, ',');
noleadingcomma = noduplicatecomma.replace(/^,/, '');
cleaned = noleadingcomma.replace(/,$/, '');
alert(cleaned);
取出节点上的0重复逗号行
noduplicatecomma = onlynumbers.replace(/,[,]+/g, ',');
只是不要删除零<代码>(“0000”+num).substr(-4,4)代码>和它的用途这是硬件,@timeismoney需要在没有帮助的情况下解决它