如何用一个符号替换javascript中的任意符号组?

时间:2017-04-06 11:51:36

标签: javascript string replace

所以我有一个像这样的字符串:

I+am++a+++great++coder

如何以这种方式删除我的+,每个实例中只剩下一个空格?我曾尝试使用正则表达式,但无济于事。

1 个答案:

答案 0 :(得分:5)

您可以通过在每个+组中拆分字符串并将其与单个空格连接来获得所需的结果

var str = 'I+am++a+++great++coder',
    res = str.split(/\++/g).join(' ');
    
    console.log(res);

或者只用一个空格替换每个+组。

var str = 'I+am++a+++great++coder',
    res = str.replace(/\++/g, ' ');
    
    console.log(res);