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 相关文章推荐
脚本收藏iframe
Jul 21 Javascript
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
Apr 12 Javascript
js控制input框只读实现示例
Jan 20 Javascript
JS实现FLASH幻灯片图片切换效果的方法
Mar 04 Javascript
jQuery使用animate创建动画用法实例
Aug 07 Javascript
js动态获取子复选项并设计全选及提交的实现方法
Jun 24 Javascript
JS取模、取商及取整运算方法示例
Oct 13 Javascript
使用JS正则表达式 替换括号,尖括号等
Nov 29 Javascript
JS实现动态修改table及合并单元格的方法示例
Feb 20 Javascript
jquery动态添加带有样式的HTML标签元素方法
Feb 24 jQuery
Vue + Element UI图片上传控件使用详解
Aug 20 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
Jul 30 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
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
PHP 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
打通前后端构建一个Vue+Express的开发环境
2018/07/17 Javascript
JS异步错误捕获的一些事小结
2019/04/26 Javascript
typescript nodejs 依赖注入实现方法代码详解
2019/07/21 NodeJs
pageGroup.js实现分页功能
2019/07/27 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
Python 自动刷博客浏览量实例代码
2017/06/14 Python
python实现K最近邻算法
2018/01/29 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
Python自带的IDE在哪里
2020/07/01 Python
python热力图实现简单方法
2021/01/29 Python
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
火灾现场处置方案
2014/05/28 职场文书
python如何获取网络数据
2021/04/11 Python
python套接字socket通信
2022/04/01 Python