发信人: jacklee.com()
整理人: qcrsoft(2002-05-21 17:43:16), 站内信件
|
大家都知道,在JAVASCRIPT中没有TRIM()这个函数,因此,平时我们
在处理字符中使我们非常麻烦,今天我发现一段小程序,在JAVASCRIPT中实
现TRIM()函数的功能,但由于其写法虽然简单,但我看不懂,
我在以前并没有看过这样的写法,如果你是高手,请分析一下。
(该函数我测试过,以VBSCRIPT中的TRIM()没有什么区别)
String.prototype.trim= function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
// 有空格的字符串
var s = " leading and trailing spaces ";
// 显示 " leading and trailing spaces (35)"
window.alert(s + " (" + s.length + ")");
// 删除前后空格
s = s.trim();
// 显示"leading and trailing spaces (27)"
window.alert(s + " (" + s.length + ")");
|
|