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 相关文章推荐
jquery统计复选框选中示例
Nov 05 Javascript
prototype.js常用函数详解
Jun 18 Javascript
浅析Bootstrap验证控件的使用
Jun 23 Javascript
AngularJS之依赖注入模拟实现
Aug 19 Javascript
通过sails和阿里大于实现短信验证
Jan 04 Javascript
angularjs中的$eval方法详解
Apr 24 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
Sep 06 Javascript
webpack vue项目开发环境局域网访问方法
Mar 20 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
Jun 02 Javascript
express 项目分层实践详解
Dec 10 Javascript
Vue路由之JWT身份认证的实现方法
Aug 26 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
Dec 07 Vue.js
修改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
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
PHP字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
php无限遍历文件夹示例分享
2014/03/04 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
Prototype Class对象学习
2009/07/19 Javascript
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
JSON取值前判断
2014/12/23 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
vue.js实现插入数值与表达式的方法分析
2018/07/06 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
2019/04/16 Javascript
Angular8 Http拦截器简单使用教程
2019/08/20 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
Python编程之变量赋值操作实例分析
2017/07/24 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
Python datetime和unix时间戳之间相互转换的讲解
2019/04/01 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
Pytorch之保存读取模型实例
2019/12/30 Python
美国排名第一的葡萄酒俱乐部:Firstleaf Wine Club
2020/01/02 全球购物
护理个人求职信范文
2014/01/08 职场文书
演讲比赛的活动方案
2014/08/28 职场文书
父亲节感言
2015/08/03 职场文书
Python音乐爬虫完美绕过反爬
2021/08/30 Python