正则表达式在字符之间添加空格而不修剪剩余字符

时间:2017-09-09 16:08:01

标签: regex

我想在字符串中留出8个字符之间的空格而不截断剩余的字母。

例如:

var name = "mar09breallylongnamereallylongnamereallyqwe,max";
var output = name.match(/.{8}/g).join(' ');

这给了我一个输出"mar09bre allylong namereal lylongna mereally"

但我也需要其余的角色"qwe,max"因此,所需的输出应为"mar09bre allylong namereal lylongna mereally qwe,max"

有人可以告诉我该怎么做吗?

1 个答案:

答案 0 :(得分:0)

而不是匹配8,匹配直到 8:

.setElasticNetParam(0.8)



name.match(/.{1,8}/g).join(' ');




输出:

var name = "mar09breallylongnamereallylongnamereallyqwe,max";
var output = name.match(/.{1,8}/g).join(' ');
document.write(output)