在序列中添加3个空格

时间:2016-03-25 13:28:49

标签: javascript

我有一个8位数的字符串。如何在以下处理中添加空格

var str = "11111111";
//expected output 1111 11 11 

在前4位数字之后添加一个空格,然后在接下来的两位数字后面再添加一个空格。

我知道要做一个空格(.replace(/[_]/g," ");)。但是我如何在上面的序列中做3?

2 个答案:

答案 0 :(得分:7)

您可以使用正则表达式替换

"11111111".replace(/(....)(..)(..)/, '$1 $2 $3')

答案 1 :(得分:2)

您可以使用子字符串方法:

var result = str.substring(0, 4) + " " + str.substring(4, 6) + " " + str.substring(6)