标签: javascript
如何在测试中每隔4个字符添加一个字符:
var test = "329923448238";
所以测试将是:
3299-2344-8238
答案 0 :(得分:2)
您可以使用正则表达式匹配并替换每组四个字符,并附加破折号。
test.replace(/(.{4})(?!$)/g, '$1-');
正则表达式匹配并捕获任何字符四次,除非紧接着字符串结尾(在这种情况下你不想要破折号)。
查看此jsFiddle
jsFiddle