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 相关文章推荐
鼠标右击事件代码(asp.net后台)
Jan 27 Javascript
一个简单的JS鼠标悬停特效具体方法
Jun 17 Javascript
分享一个自己动手写的jQuery分页插件
Aug 28 Javascript
JavaScript中双叹号!!作用示例介绍
Sep 21 Javascript
AngularJS入门教程(零):引导程序
Dec 06 Javascript
javascript 事件处理示例分享
Dec 31 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
Aug 10 Javascript
JS+CSS实现精美的二级导航效果代码
Sep 17 Javascript
AngularJS 依赖注入详解和简单实例
Jul 28 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
Feb 26 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
Nov 05 Javascript
Javascript Worker子线程代码实例
Feb 20 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/12/06 PHP
PHP 开发环境配置(测试开发环境)
2010/04/28 PHP
php session劫持和防范的方法
2013/11/12 PHP
PHP实现的多彩标签效果代码分享
2014/08/21 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
JavaScript学习笔记之获取当前目录的实现代码
2010/12/14 Javascript
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
关于引入vue.js 文件的知识点总结
2020/01/28 Javascript
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
python实现代码行数统计示例分享
2014/02/10 Python
用实例分析Python中method的参数传递过程
2015/04/02 Python
利用Python爬虫给孩子起个好名字
2017/02/14 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
Python 简单计算要求形状面积的实例
2020/01/18 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
英国最大的邮寄种子和植物公司:Thompson & Morgan
2017/09/21 全球购物
Carter’s OshKosh加拿大:购买婴幼儿服装和童装
2018/11/27 全球购物
党员承诺书范文
2014/05/19 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
演讲稿之开卷有益
2019/08/07 职场文书
Python语言内置数据类型
2022/02/24 Python