使用RegEx剥离空间

时间:2013-04-23 19:09:42

标签: javascript regex

我想使用正则表达式删除一个或多个空格字符。

输入:

hello                        world

期望的输出:

helloworld

2 个答案:

答案 0 :(得分:3)

只需在字符串

上使用RegExp replace即可
'hello                        world'.replace(/\s+/g, ''); // "helloworld"

\s表示空白
+表示“一个或多个” g表示“全局”,如“多次匹配”

答案 1 :(得分:1)

查看你的代码应该是

helloworl

而不是hello

由于for循环比较中的d-1会被切断。它应该不存在。您的代码已正常运行-1已删除:http://jsfiddle.net/3Hjq5/

但你为什么要循环?一个简单的正则表达式就可以做到。

function removeSpaces(str) {
    return str.replace(/\s+/g,"");
}

运行reg表达式的示例:http://jsfiddle.net/3Hjq5/1/