JavaScript replace()方法:在字符串的结尾和开头删除空格

Gio*_*ela 6 javascript regex replace

可能重复:
如何在javascript中修剪字符串?

通过在javascript中使用replace方法,我试图删除字符串的开头和结尾之间的空格:

这是我的代码:

知道我应该如何实现结果?

input  -> "   first second     ".replace(/[^\s|\s$]/g, ''); // " "
output -> "first second"
Run Code Online (Sandbox Code Playgroud)

Guf*_*ffa 4

这称为修剪。

您需要在正则表达式中使用括号而不是方括号,并且还需要在空格说明符上使用乘数来匹配多个空格:

var s = "   first second     ".replace(/(^\s+|\s+$)/g, '');
Run Code Online (Sandbox Code Playgroud)

演示: http: //jsfiddle.net/Guffa/N7xxt/