|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1670024
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2009/1/26 8:08 |
- Webmaster
- 註冊日: 2008/2/19
- 來自:
- 發表數: 15771
|
- [分享]Javascript 的 trim(去除字串空白)
- Javascript 本身沒有 trim 這個function,所以呢就有人利用正規表達式,寫出了一份很方便的trim,大家可以參閱:
<SCRIPT LANGUAGE="JavaScript">
// Trim() , Ltrim() , RTrim()
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.lTrim().rTrim(); } //利用LTrim、RTrim來實做的trim
</SCRIPT>
不過,現在有個速度更快的版本:
<SCRIPT LANGUAGE="JavaScript">
// Author: Ariel Flesler
// http://flesler.blogspot.com/2008/11/fast-trim-function-for-javascript.html
// Licensed under BSD
function myBestTrim(str) {
var start = -1,
end = str.length;
while (str.charCodeAt(--end) < 33);
while (str.charCodeAt(++start) < 33);
return str.slice(start, end + 1);
};
</SCRIPT>
大家不妨參考看看。
|
|
|