我有一个问题是找到一个正则表达式来替换给定字符串中的所有空格:
var test = '1 2 3 4';
alert(test.replace(/\s/, ''));
第一个空格被正确替换但我想获得没有任何空格的字符串。在上面的例子中,我期待“1234”。
答案 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”代表“全球”