在javascript中用正则表达式替换空格

Replacing spaces with regex in javascript

本文关键字:替换 空格 正则表达式 javascript      更新时间:2023-09-26

我在找到一个正则表达式来替换给定字符串中的所有空格时遇到了问题:

var test = '1 2 3 4';
alert(test.replace(/'s/, ''));

第一个空格被正确替换,但我想得到没有空格的字符串。在上面的例子中,我期望的是"1234"。

您必须在正则表达式的末尾添加全局的g标志:

var test = '1 2 3 4';
alert(test.replace(/'s/g, ''));

查看上的"flags"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp

alert(test.replace(/'s/g, ''));

"g"表示"全局"