用javascript替换正则表达式的空格

时间:2013-11-20 19:38:15

标签: javascript regex

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

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

第一个空格被正确替换但我想获得没有任何空格的字符串。在上面的例子中,我期待“1234”。

2 个答案:

答案 0 :(得分:1)

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

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

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

上的'标志'

答案 1 :(得分:0)

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

“g”代表“全球”