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 日期分离成年月日的代码
May 14 Javascript
jquery实现图片翻页效果
Dec 23 Javascript
javascript中声明函数的方法及调用函数的返回值
Jul 22 Javascript
javascript弹性运动效果简单实现方法
Jan 08 Javascript
Validform表单验证总结篇
Oct 31 Javascript
解决Angular.Js与Django标签冲突的方案
Dec 20 Javascript
JavaScript输出所选择起始与结束日期的方法
Jul 12 Javascript
微信小程序block的使用教程
Apr 01 Javascript
Vue入门之animate过渡动画效果
Apr 08 Javascript
小程序点赞收藏功能的实现代码示例
Sep 07 Javascript
javascript中floor使用方法总结
Feb 02 Javascript
JavaScript 几种循环方式以及模块化的总结
Sep 03 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 define()函数以及defined()函数的用法详解
2013/06/05 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
WordPress中用于检索模版的相关PHP函数使用解析
2015/12/15 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
PHP反射学习入门示例
2019/06/14 PHP
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
基于jQuery的消息提示插件 DivAlert之旅(二)
2010/04/01 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
2012/05/13 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
了解了这些才能开始发挥jQuery的威力
2013/10/10 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
python实现canny边缘检测
2020/09/14 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
使用canvas绘制超炫时钟
2014/12/17 HTML / CSS
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
学校端午节活动方案
2014/08/23 职场文书
员工辞职信范文大全
2015/05/12 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
美甲店的创业计划书模板
2019/08/23 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js