发信人: 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 + ")"); 
 
 
  | 
 
 
 |