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 相关文章推荐
JavaScript基本对象
Jan 11 Javascript
几行代码轻松搞定jquery实现flash8类似的连接效果
May 03 Javascript
Mootools 1.2教程 类(一)
Sep 15 Javascript
JS 树形递归实例代码
May 18 Javascript
用JavaScript实现类似于ListBox功能示例代码
Mar 09 Javascript
js弹出确认是否删除对话框
Mar 27 Javascript
JavaScript利用正则表达式去除日期中的-
Jun 09 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
Apr 29 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
Nov 25 Javascript
javascript 开发之百度地图使用到的js函数整理
May 19 Javascript
Angular5中调用第三方js插件的方法
Feb 26 Javascript
VUE 配置vue-devtools调试工具及安装方法
Sep 30 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
多数据表共用一个页的新闻发布
2006/10/09 PHP
PHP批量生成缩略图的代码
2008/07/19 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
PHP xpath提取网页数据内容代码解析
2020/07/16 PHP
JavaScript浏览器选项卡效果
2010/08/25 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
three.js实现3D影院的原理的代码分析
2017/12/18 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
wxPython的安装图文教程(Windows)
2017/12/28 Python
详解python之协程gevent模块
2018/06/14 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
css3动画事件—webkitAnimationEnd与计时器time事件
2013/01/31 HTML / CSS
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
2014自荐信的写作技巧
2014/01/28 职场文书
羽毛球比赛策划方案
2014/06/13 职场文书
篮球赛口号
2014/06/18 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2016年母亲节寄语
2015/12/04 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL
python神经网络 使用Keras构建RNN训练
2022/05/04 Python