增强的 JavaScript 的 trim 函数的代码


Posted in Javascript onAugust 13, 2007
String.prototype.trim=function(){  
var _argument = arguments[0] || " ";  
var _re= new RegExp("(^"+_argument+"*)|("+_argument+"*$)","g"); // 区分大小写  
return this.replace(_re,"");  
}  
String.prototype.ltrim=function(){  
var _argument = arguments[0] || " ";  
var _re= new RegExp("(^"+_argument+"*)","g");  
return this.replace(_re,"");  
}  
String.prototype.rtrim=function(){  
var _argument = arguments[0] || " ";  
var _re= new RegExp("("+_argument+"*$)","g");  
return this.replace(_re,"");  
} 

string.trim(",") 表示删除 string 左右两端的的",",如果 trim 不带参数,那默认为删除两端的空格。
比以前的trim 更 powerful!

Javascript 相关文章推荐
Javascript 面试题随笔
Mar 31 Javascript
通过jQuery源码学习javascript(二)
Dec 27 Javascript
小议JavaScript中Generator和Iterator的使用
Jul 29 Javascript
最简单的JavaScript图片轮播代码(两种方法)
Dec 18 Javascript
js实现键盘自动打字效果
Dec 23 Javascript
原生js实现简单的链式操作
Jul 04 Javascript
webpack构建vue项目的详细教程(配置篇)
Jul 17 Javascript
如何用Node写页面爬虫的工具集
Oct 26 Javascript
JS如何寻找数组中心索引过程解析
Jun 01 Javascript
vue中提示$index is not defined错误的解决方式
Sep 02 Javascript
详解vue父子组件状态同步的最佳方式
Sep 10 Javascript
vue修改Element的el-table样式的4种方法
Sep 17 Javascript
让回调函数 showResponse 也带上参数的代码
Aug 13 #Javascript
分析 JavaScript 中令人困惑的变量赋值
Aug 13 #Javascript
IE/FireFox具备兼容性的拖动代码
Aug 13 #Javascript
JavaScript 编程引入命名空间的方法与代码
Aug 13 #Javascript
权威JavaScript 中的内存泄露模式
Aug 13 #Javascript
封装好的省市地区联动控件附下载
Aug 13 #Javascript
分享别人写的一个小型js框架
Aug 13 #Javascript
You might like
火影忍者:三大瞳力之一的白眼,为什么没有写轮眼那么出色?
2020/03/02 日漫
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
jquery轮播的实现方式 附完整实例
2016/07/28 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
解决jQuery ajax动态新增节点无法触发点击事件的问题
2017/05/24 jQuery
微信小程序 input表单与redio及下拉列表的使用实例
2017/09/20 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
打印出python 当前全局变量和入口参数的所有属性
2009/07/01 Python
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
Python functools模块学习总结
2015/05/09 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
Python正则表达式实现简易计算器功能示例
2019/05/07 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
Avène雅漾美国官方网站:敏感肌肤护理专家
2016/10/24 全球购物
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
2016圣诞节贺卡寄语
2015/12/07 职场文书
Golang二维切片初始化的实现
2021/04/08 Golang
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python