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 两日期相减,获得天数的小例子(兼容IE,FF)
Jul 01 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
Apr 02 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
Jun 12 Javascript
JS函数的几种定义方式分析
Dec 17 Javascript
JS实现touch 点击滑动轮播实例代码
Jan 19 Javascript
jquery仿京东侧边栏导航效果
Mar 02 Javascript
JS正则获取HTML元素的方法
Mar 31 Javascript
es6学习之解构时应该注意的点
Aug 29 Javascript
vue-resouce设置请求头的三种方法
Sep 12 Javascript
vue轮播图插件vue-concise-slider的使用
Mar 13 Javascript
JavaScript鼠标悬停事件用法解析
May 15 Javascript
vue3.0中setup使用(两种用法)
Dec 02 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
php采集速度探究总结(原创)
2008/04/18 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
2019/10/16 PHP
不同浏览器对回车提交表单的处理办法
2010/02/13 Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
简单实例处理url特殊符号&处理(2种方法)
2013/04/02 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
2020/03/09 Python
Python中的__init__作用是什么
2020/06/09 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
Html5+JS实现手机摇一摇功能
2015/04/24 HTML / CSS
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
音乐专业应届生教师求职信
2013/11/04 职场文书
网络专业学生个人的自我评价
2013/12/16 职场文书
大学生学业生涯规划
2014/01/05 职场文书
护理毕业生自我鉴定
2014/02/11 职场文书
党员承诺书范文
2014/05/19 职场文书
计算机网络专业自荐书
2014/06/09 职场文书
蓬莱阁导游词
2015/02/04 职场文书
农民工工资承诺书大全
2015/05/04 职场文书