您需要/g在那里,像这样:var textTitle = "this is a test";var result = textTitle.replace(/ /g, '%20');console.log(result);你可以用它在这里玩,默认.replace()行为是仅更换第一场比赛,在/g改性剂(全球)告诉它全部替换。
同样,如果您需要来自字符串的“通用”正则表达式:const textTitle = "this is a test";const regEx = new RegExp(' ', "g");const result = textTitle.replace(regEx , '%20');console.log(result); // "this%20is%20a%20test" will be a result