例如:我有一個這樣的字符串:" 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