js编写trim()函数及正则表达式的运用


Posted in Javascript onOctober 24, 2013

1.js中本身是没有trim函数的,不过你可以自己写一个

function trim(str) { 
var newStr = str.replace(/^\s*$/g,'') 
retrun newStr; 
}

2.去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。

写成类的方法格式如下:(str.trim();)

<script language="javascript"> 
String.prototype.trim=function(){ 
return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 
String.prototype.ltrim=function(){ 
return this.replace(/(^\s*)/g,""); 
} 
String.prototype.rtrim=function(){ 
return this.replace(/(\s*$)/g,""); 
} 
</script> 
写成函数可以这样:(trim(str)) 
<script type="text/javascript"> 
function trim(str){ //删除左右两端的空格 
return str.replace(/(^\s*)|(\s*$)/g, ""); 
} 
function ltrim(str){ //删除左边的空格 
return str.replace(/(^\s*)/g,""); 
} 
function rtrim(str){ //删除右边的空格 
return str.replace(/(\s*$)/g,""); 
} 
</script>
Javascript 相关文章推荐
jQuery :nth-child前有无空格的区别分析
Jul 11 Javascript
jquery 单引号和双引号的区别及使用注意
Jul 31 Javascript
jQuery实现切换字体大小的方法
Mar 10 Javascript
深入理解React中es6创建组件this的方法
Aug 29 Javascript
用js实现简单算法的实例代码
Sep 24 Javascript
浅谈js的异步执行
Oct 18 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 Javascript
jQuery基于排序功能实现上移、下移的方法
Nov 26 Javascript
微信小程序实现图片懒加载的示例代码
Dec 13 Javascript
vue中使用echarts制作圆环图的实例代码
Jul 27 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
Aug 20 Javascript
vue 页面回退mounted函数不执行的解决方案
Jul 26 Javascript
原生JS实现加入收藏夹的代码
Oct 24 #Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
Oct 24 #Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 #Javascript
js switch case default 的用法示例介绍
Oct 23 #Javascript
js setTimeout opener的用法示例详解
Oct 23 #Javascript
利用jQuery实现可输入搜索文字的下拉框
Oct 23 #Javascript
jquery模拟SELECT下拉框取值效果
Oct 23 #Javascript
You might like
php文章内容分页并生成相应的htm静态页面代码
2010/06/07 PHP
解析php中memcache的应用
2013/06/18 PHP
理解PHP中的stdClass类
2014/04/18 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
php中Snoopy类用法实例
2015/06/19 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
node.js中的console.trace方法使用说明
2014/12/09 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
2015/10/23 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
最基础的Python的socket编程入门教程
2015/04/23 Python
Python实现股市信息下载的方法
2015/06/15 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
使用Python实现画一个中国地图
2019/11/23 Python
Python tkinter制作单机五子棋游戏
2020/09/14 Python
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
幼师自荐信
2013/10/26 职场文书
应聘美工求职信
2013/11/07 职场文书
高校教师岗位职责
2014/03/18 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
我爱我班主题班会
2015/08/13 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
如何使用PyCharm及常用配置详解
2021/06/03 Python
DSP接收机前端设想
2022/04/05 无线电