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 二分法(数组array)
Apr 24 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
Mar 20 Javascript
js识别不同浏览器基于userAgent做判断
Jul 29 Javascript
javascript密码强度校验代码(两种方法)
Aug 10 Javascript
Bootstrap每天必学之面板
Nov 30 Javascript
JS三级可折叠菜单实现方法
Feb 29 Javascript
vue watch自动检测数据变化实时渲染的方法
Jan 16 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
Mar 15 Javascript
移动端图片上传旋转、压缩问题的方法
Oct 16 Javascript
js实现导航跟随效果
Nov 17 Javascript
Vue项目中如何使用Axios封装http请求详解
Oct 23 Javascript
JS+Canvas实现五子棋游戏
Aug 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
人族 Terran 魔法与科技
2020/03/14 星际争霸
用Zend Encode编写开发PHP程序
2010/02/21 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
2015/01/13 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
javascript运算符——逻辑运算符全面解析
2016/06/27 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
Python列表计数及插入实例
2014/12/17 Python
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
python模拟enum枚举类型的方法小结
2015/04/30 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
Python逐行读取文件中内容的简单方法
2019/02/26 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
环境科学专业研究生求职信
2013/10/02 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
节约用水的口号
2014/06/20 职场文书
具结保证书
2015/01/17 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
会议简讯范文
2015/07/20 职场文书
会计主管竞聘书
2015/09/15 职场文书
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server