Javascript正则表达式 - 如果不是4位数保持零

时间:2014-12-09 12:45:17

标签: javascript regex

这里有一些问题..

在下面的小提琴中,我已经设置了我目前正在获得此输出的scenrio:

1,11,111,1111

我需要能够用“0”填充小于4位的任何数字,所以我的输出看起来就像这样。

0001,0011,0111,1111

非常感谢任何帮助。

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);

Fiddle Here

1 个答案:

答案 0 :(得分:0)

取出noduplicatecomma线上的0

noduplicatecomma = onlynumbers.replace(/,[,]+/g, ',');