我有一个8位数的字符串。如何在以下处理中添加空格
var str = "11111111";
//expected output 1111 11 11
在前4位数字之后添加一个空格,然后在接下来的两位数字后面再添加一个空格。
我知道要做一个空格(.replace(/[_]/g," ");
)。但是我如何在上面的序列中做3?
答案 0 :(得分:7)
您可以使用正则表达式替换
"11111111".replace(/(....)(..)(..)/, '$1 $2 $3')
答案 1 :(得分:2)
您可以使用子字符串方法:
var result = str.substring(0, 4) + " " + str.substring(4, 6) + " " + str.substring(6)