`
njmnjx
  • 浏览: 232313 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js 自定义trim去除左右杂质

阅读更多
<script type="text/javascript">
   //自定义trim()方法去除字串左右杂质
   String.prototype.trim = function (Useless) {
      //eval函数转换字符串形式的表达式
      var regex = eval("/^" + Useless + "*|" + Useless + "*$/g");
      return this.replace(regex, "");
   }
   //自定义lTrim()方法去除字串左侧杂质
   String.prototype.lTrim = function (Useless) {
       var regex = eval("/^" + Useless + "*/g");               
       return this.replace(regex, "");
   }
   //自定义rTrim()方法去除字串右侧杂质
   String.prototype.rTrim = function (Useless) {
       var regex = eval("/"+Useless + "*$/g");                  
       return this.replace(regex, "");
   }

   function test(){
      var content = ",1,2,3,4,5,";     //定义字串
      alert(content);                  //没有处理前内容
      alert(content.lTrim(","));       //去除左侧  ,
      alert(content.rTrim(","));       //去除右侧  ,
      alert(content.trim(","));        //去除左右两侧  ,
      alert(content.trim("\\s"));      //还可以这样传一个表达式,去除左右两侧空格
      alert(content.trim("[,;]"));     //当然这样也可以
   }
</script>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics