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绑定事件不生效的解决方法
Feb 11 Javascript
我的Node.js学习之路(四)--单元测试
Jul 06 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
Oct 14 Javascript
js判断当前页面用什么浏览器打开的方法
Jan 06 Javascript
实例讲解jquery与json的结合
Jan 07 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
Apr 05 Javascript
angularjs封装$http为factory的方法
May 18 Javascript
微信小程序url与token设置详解
Sep 26 Javascript
vue里的data要用return返回的原因浅析
May 28 Javascript
利用JS代码自动删除稿件的普通弹幕功能
Sep 20 Javascript
js实现踩五彩块游戏
Feb 08 Javascript
浅析JavaScript中的变量提升
Jun 01 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面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
PHP中去除换行解决办法小结(PHP_EOL)
2011/11/27 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
纯javascript制作日历控件
2015/07/17 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
深入理解Angularjs 脏值检测
2018/10/12 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
python中的多重继承实例讲解
2014/09/28 Python
Python heapq使用详解及实例代码
2017/01/25 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
为什么要优先使用同步代码块而不是同步方法?
2013/01/30 面试题
应用心理学个人求职信范文
2013/12/11 职场文书
导游的职业规划书范文
2013/12/27 职场文书
自我鉴定书
2014/03/24 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
2014年学生会生活部工作总结
2014/11/07 职场文书
餐厅保洁员岗位职责
2015/04/10 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python