原生JS正则实现trim()

Posted tuna

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原生JS正则实现trim()相关的知识,希望对你有一定的参考价值。

Jquery中封装有trim()

原生需要自己实现,我们可以用原型的方式自己封装trim()方法,实现去掉前后空格、前空格、后空格...所以不必抱怨,简单又灵活,这才是强大的JS的特色

   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,"");
   }

 

以上是关于原生JS正则实现trim()的主要内容,如果未能解决你的问题,请参考以下文章

js实现trim函数

js判断字符串是否全为空(使用trim函数/正则表达式)

JS中用正则扩展string的trim方法,里面的正则表达式是这样的(/(^\s*)(\s*$)/g, ""); 请问这代表啥意思

javascript 使用正则实现 trim方法

JS正则判断输入框是否仅仅含有汉子字母和数组

JS trim()方法使用