JavaScript trim 实现去除字符串首尾指定字符的简单方法


Posted in Javascript onDecember 27, 2016

实例如下:

String.prototype.trim = function (char, type) {
  if (char) {
    if (type == 'left') {
      return this.replace(new RegExp('^\\'+char+'+', 'g'), '');
    } else if (type == 'right') {
      return this.replace(new RegExp('\\'+char+'+$', 'g'), '');
    }
    return this.replace(new RegExp('^\\'+char+'+|\\'+char+'+$', 'g'), '');
  }
  return this.replace(/^\s+|\s+$/g, '');
};


// 去除字符串首尾的全部空白
var str = ' Ruchee ';
console.log('xxx' + str.trim() + 'xxx'); // xxxRucheexxx


// 去除字符串左侧空白
str = ' Ruchee ';
console.log('xxx' + str.trim(' ', 'left') + 'xxx'); // xxxRuchee xxx


// 去除字符串右侧空白
str = ' Ruchee ';
console.log('xxx' + str.trim(' ', 'right') + 'xxx'); // xxx Rucheexxx


// 去除字符串两侧指定字符
str = '/Ruchee/';
console.log(str.trim('/')); // Ruchee


// 去除字符串左侧指定字符
str = '/Ruchee/';
console.log(str.trim('/', 'left')); // Ruchee/


// 去除字符串右侧指定字符
str = '/Ruchee/';
console.log(str.trim('/', 'right')); // /Ruchee

以上就是小编为大家带来的JavaScript trim 实现去除字符串首尾指定字符的简单方法全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
javascript优先加载笔记代码
Sep 30 Javascript
让浏览器非阻塞加载javascript的几种方法小结
Apr 25 Javascript
解决JS请求服务器gbk文件乱码的问题
Oct 16 Javascript
js获取表格的行数和列数的方法
Oct 23 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
Oct 30 Javascript
jquery中checkbox使用方法简单实例演示
Nov 24 Javascript
vue中的scope使用详解
Oct 29 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
Mar 01 Javascript
js事件on动态绑定数据,绑定多个事件的方法
Sep 15 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
Apr 22 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
Feb 15 Javascript
vue页面引入three.js实现3d动画场景操作
Aug 10 Javascript
修改ligerui 默认确认按钮的方法
Dec 27 #Javascript
js判断一个字符串是以某个字符串开头的简单实例
Dec 27 #Javascript
浅谈Vue的基本应用
Dec 27 #Javascript
利用Angularjs中模块ui-route管理状态的方法
Dec 27 #Javascript
javascript十六进制数字和ASCII字符之间的转换方法
Dec 27 #Javascript
浅谈javascript中的数据类型转换
Dec 27 #Javascript
微信小程序开发探究
Dec 27 #Javascript
You might like
一个php作的文本留言本的例子(二)
2006/10/09 PHP
PHP获取数组中重复最多的元素的实现方法
2014/11/11 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
PHP7变量处理机制修改
2021/03/09 PHP
javascript下过滤数组重复值的代码
2007/09/10 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
js简单实现删除记录时的提示效果
2013/12/05 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
基于AngularJS实现iOS8自带的计算器
2016/09/12 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
jQuery zTree树插件动态加载实例代码
2017/05/11 jQuery
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
vue实现简易的双向数据绑定
2020/12/29 Vue.js
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
Python线性方程组求解运算示例
2018/01/17 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
详解Python的循环结构知识点
2019/05/20 Python
如何使用python记录室友的抖音在线时间
2020/06/29 Python
python判断元素是否存在的实例方法
2020/09/24 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
药学专业个人自我评价
2013/11/11 职场文书
考核工作实施方案
2014/03/30 职场文书
班干部演讲稿
2014/04/24 职场文书
集中整治工作方案
2014/05/01 职场文书
求职信模板
2014/05/23 职场文书
感恩教育月活动总结
2014/07/07 职场文书
博士生导师推荐信
2014/07/08 职场文书
学生会竞选演讲稿学习部
2014/08/25 职场文书
大学生创业计划书怎么写
2014/09/15 职场文书
授权委托书样本
2014/09/25 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
解除合同协议书范本
2016/03/21 职场文书