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 相关文章推荐
js 字符串操作函数
Jul 25 Javascript
对采用动态原型方式无法展示继承机制得思考
Dec 04 Javascript
基于jquery1.4.2的仿flash超炫焦点图播放效果
Apr 20 Javascript
jQuery动态地获取系统时间实现代码
May 24 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
Mar 12 Javascript
用js格式化金额可设置保留的小数位数
May 09 Javascript
jQuery解决$符号命名冲突
Jun 18 Javascript
Bootstrap3 Grid system原理及应用详解
Sep 30 Javascript
手机软键盘弹出时影响布局的解决方法
Dec 15 Javascript
Javascript中从学习bind到实现bind的过程
Jan 05 Javascript
15 分钟掌握vue-next响应式原理
Oct 13 Javascript
JS实现简单打字测试
Jun 24 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
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
JS 非图片动态loading效果实现代码
2010/04/09 Javascript
jquery 插件学习(六)
2012/08/06 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
jQuery实现的多屏图像图层切换效果实例
2015/05/07 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
Ext JS动态加载JavaScript创建窗体的方法
2016/06/23 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
在Django的模型中添加自定义方法的示例
2015/07/21 Python
Django返回json数据用法示例
2016/09/18 Python
Python中第三方库Requests库的高级用法详解
2017/03/12 Python
Django对数据库进行添加与更新的例子
2019/07/12 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
python实现最短路径的实例方法
2020/07/19 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
python中的列表和元组区别分析
2020/12/30 Python
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
销售代表求职自荐信
2013/10/01 职场文书
技校个人求职信范文
2014/01/25 职场文书
宿舍保安职务说明书
2014/02/25 职场文书
校园活动宣传方案
2014/03/28 职场文书
幼儿园评语大全
2014/04/17 职场文书
创建文明城市标语
2014/06/16 职场文书
先进基层党组织材料
2014/12/25 职场文书
房产公证书
2015/01/23 职场文书
优秀党员个人总结
2015/02/14 职场文书
加班费申请报告
2015/05/15 职场文书