例如:我有一个这样的字符串:" 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, ''));
感谢您的建议。 –
你的意思是'String.prototype.trim()','String.trim()'会给你TypeError。 – Pavlo
我的意思是类'String'的方法'trim'。 –
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"
的http:// stackoverflow.com/questions/498970/how-do-i-trim-a-string-in-javascript – LeleDumbo