将字符串中的所有空格替换为“+”
2022-08-29 23:19:00
我有一个包含多个空格的字符串。我想用加号替换它们。我以为我可以使用
var str = 'a b c';
var replaced = str.replace(' ', '+');
但它只替换了第一次出现的情况。如何让它替换所有匹配项?
我有一个包含多个空格的字符串。我想用加号替换它们。我以为我可以使用
var str = 'a b c';
var replaced = str.replace(' ', '+');
但它只替换了第一次出现的情况。如何让它替换所有匹配项?
这是一个不需要正则表达式的替代方法:
var str = 'a b c';
var replaced = str.split(' ').join('+');
您需要(全局)选项,如下所示:/g
var replaced = str.replace(/ /g, '+');
您可以在此处尝试一下。与大多数其他语言不同,默认情况下,JavaScript 仅替换第一个匹配项。