最近,有一个要求传入字符串,并为每三个字符插入一个空格。

例:

abcd1234来袭

输出ABC D12 34

想一想,准备编写如下函数
复制代码代码如下所示:
功能appendspace(S)
{
VaR的长度= s.length;
var结果;
var = 0;
对于(var i = 3;i =长度;i = i + 3,最后=最后+ 3)
{
结果=结果+ s.substring(I-3、我)+ ;
}
结果=结果+ s.substring(最后,长度);
返回结果;
}

我觉得这个功能有点屌。

因此,替换()正则表达式替换方法被替换。
复制代码代码如下所示:
*
* $ 1表示参考匹配规则中第一对圆括号(({ 3 }))的文本。
*直接输出1美元,不带括号
* /
功能insertspace(S)
{
var result =更换( /(。{ 3 })/ g,1美元);
返回结果;
}

运行效果图