正規表示式刪除字串兩邊的空格

admin發表於2018-05-15
刪除字串兩端的空格在其他的語言中大多有現成的函式,不過遺憾的是,js並沒有這樣的函式,下面就介紹一下如何利用正規表示式實現此功能,下面直接看程式碼:

一.刪除字串左邊的空格:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var str=" antzone ";
function leftTrim(str){ 
  return str.replace(/^\s+/,"");
} 
console.log(str.length);
console.log(leftTrim(str).length);

由以上程式碼的運算結果可以看出,字串左邊的空格已經被刪除。

二.刪除字串右邊的空格:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var str=" antzone ";
function rightTrim(str){ 
  return str.replace(/\s*$/,"");
} 
console.log(str.length);
console.log(rightTrim(str).length);

由以上程式碼的運算結果可以看出,字串右邊的空格已經被刪除。

三.刪除字串兩端的空格:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var str=" antzone ";
function trim(str){ 
  return str.replace(/(^\s*)|(\s*$)/g,"");
} 
console.log(str.length);
console.log(trim(str).length);

由以上程式碼的運算結果可以看出,字串左右兩邊的空格已經被刪除。

相關閱讀:

(1).replace方法參閱正規表示式replace()方法一章節。

(2).^元字元參閱正規表示式^元字元一章節。

(3). \s元字元參閱正規表示式\s元字元一章節。

(4).*元字元參閱正規表示式*量詞一章節。

(5).|參閱正規表示式選擇項一章節。

(6).$元字元參閱正規表示式$元字元一章節。

(7).g修飾符參閱正規表示式g修飾符一章節。

相關文章