そして、その際、空白コメントや、改行しかないコメントの場合にJSでエラーを出すようにしてみたのですが、その際作成したtrimメソッドのコードを公開したいと思います。まぁ、と言っても簡単な正規表現を繰り替えしているだけなんですけどね^^;
正規表現を考えるのがだるかったので、パワーコードになっているので利用する際は注意してください。
■string.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | String.prototype.trim = function() { var _str = this; var length = 0; do { length = _str.length; // 先頭、末尾の半角空白文字の削除 _str = _str.replace(/^[ ]+|[ ]+$/g, ''); // 先頭、末尾の全角空白文字の削除 _str = _str.replace(/^[ ]+|[ ]+$/g, ''); // 先頭、末尾の改行コードの削除 _str = _str.replace(/^[\r\n]+|[\r\n]+$/g, ''); } while (length!=_str.length) return _str; } |