Code Tips‎ > ‎

JavaScriptでtrimする

trimなどの簡単な文字列変換は正規表現で置換すべきです。シンプルだしメンテナンスが簡単だし。ループで1文字ずつチェックしながら処理をしているシステムを見ると心配になります。

文字列の先頭および末尾の連続する「半角空白・タブ文字・全角空白」を削除します
String.prototype.trim = function() {
	return this.replace(/^[\s ]+|[\s ]+$/g, "");
}

文字列の先頭の連続する「半角空白・タブ文字・全角空白」を削除します
String.prototype.ltrim = function() {
	return this.replace(/^[\s ]+/g, "");
}

文字列の末尾の連続する「半角空白・タブ文字・全角空白」を削除します
String.prototype.rtrim = function() {
	return this.replace(/[\s ]+$/g, "");
}

文字列の先頭および末尾の連続する「半角空白・タブ文字」を削除します
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g, "");
}