例如:我有一个这样的字符串:" Text is text "
。
现在我想使用 Javascript 删除该字符串之前和结尾的所有空格以获得结果:
"Text is text"
.
我怎么能用 Javascript 做到这一点。感谢您的帮助。
例如:我有一个这样的字符串:" Text is text "
。
现在我想使用 Javascript 删除该字符串之前和结尾的所有空格以获得结果:
"Text is text"
.
我怎么能用 Javascript 做到这一点。感谢您的帮助。
使用String.trim
(IE 9+ 和普通浏览器)。
" my text ".trim(); // "my text"
为确保它适用于所有浏览器,您可以使用正则表达式:
var str,
re;
str = " my text ";
re = /^\s+|\s+$/g;
console.log(str.replace(re, ''));
var text = " Text is text ".
var res = text.replace(/(^(\s+)|(\s+)$)/g,function(spaces){ return spaces.replace(/\s/g,"");});
console.log(res);
试试这个。
你试一试,
var str = " Text is text ";
str = str.replace(/(^\s+|\s+$)/g, '');
您可以str.trim()
在结尾和开头使用空格,如果您想要单词之间不需要的空格,您可以使用正则表达式来删除它
" my text ".trim(); => "my text"
" my text".replace("/ {2,}/g"," "); => "my text"
" my text ".trim().replace("/ {2,}/g"," "); => "my text"