`
wanng
  • 浏览: 68269 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript的trim()函数的实现

阅读更多

来源:http://www.ijavascript.cn/jiaocheng/javascript-trim-145.html

 

String.prototype.trim= function(){  
    // 用正则表达式将前后空格  
    // 用空字符串替代。  
    return this.replace(/(^\s*)|(\s*$)/g, "");  
}

 

 

--EOF--

分享到:
评论
1 楼 youbl 2010-09-01  
这个正则是没有问题的,
但是这个正则是可以改进的,首先,用\s*,这样也可以匹配空,没有空白的字符串也会进行2次替换,而且正则里有2个捕获,而实际上捕获没有使用到,

所以比较好的作法是把*改成+,并去掉括号,用:String.prototype.trim= function(){return this.replace(/^\s+|\s+$/g, "");}

相关推荐

    javascript trim函数

    javascript trim函数。在javascript中,对于字符串可以使用trim去除末尾和开头的多余空白字符。 方法有两种,分别是普通字符串处理法和正则表达式法。根据需要自选。

    Javascript中实现trim函数的两种方法.docx

    ### JavaScript中实现trim函数的两种方法 在日常的前端开发工作中,我们经常需要对字符串进行操作,其中一种常见的需求就是去除字符串两端的空白字符。尽管现代JavaScript已经内置了`trim()`方法来帮助开发者轻松...

    一个更高效的JavaScript版trim函数.rar

    这个压缩包文件“一个更高效的JavaScript版trim函数.rar”可能包含了一个优化过的实现,旨在提高`trim()`功能的性能。 JavaScript中的原生`trim()`函数是通过正则表达式来实现的,这可能导致在某些浏览器或环境下...

    Javascript中实现trim()函数的两种方法

    在JavaScript中我们需要用到trim的地方很多,但是JavaScript又没有独立的trim函数或者方法可以使用,所以我们需要自己写个trim函数来实现我们的目的。 方案一: 以原型方式调用,即obj.trim()形式,此方式简单且使用...

    javascript的trim和日期时间格式化函数

    以下是一个自定义的Trim函数实现示例: ```javascript String.prototype.Trim = function () { return this.replace(/(^\s*)|(\s*$)/g, ""); }; String.prototype.LTrim = function () { return this.replace(/...

    javascript在IE下trim函数无法使用的解决方法

    本文实例分析了javascript在IE下trim函数无法使用的解决方法,对于web前段设计有一定的借鉴价值。具体分析如下: 首先,javascript的trim函数在firefox下面使用没有问题: [removed] var test1 = " aa "; test1 =...

    js trim 函数

    javascript 的 trim 函数的实现,去掉字符串的左右空格,由于只使用了String的原生函数,没有使用正则,运算速度极快,是0毫秒级别的,推荐大家使用.

    javascript常用函数 javascript 常用库

    在JavaScript中,函数是代码的可重用部分,它们可以接受参数并返回值,是实现程序模块化的重要手段。在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用...

    js设置兼容trim函数

    ### js设置兼容trim函数 #### 知识点一:JavaScript中的`trim()`方法 `trim()` 方法用于删除字符串两端的空白字符(包括空格、制表符、换页符等)。此方法不会改变原始字符串,而是返回一个新的字符串。 **语法**...

    javascript trim函数在IE下不能用的解决方法

    javascript 的trim 函数在firefox 下面使用没有问题 [removed] var test1 = aa ; test1 = test1.toString(); test1 = test1.trim(); [removed] 在火狐下这样用没有问题, 但是在IE下就报错 那么我们可以修改一下 ...

    javascript函数 javascript函数

    2. **lTrim()**: 左侧trim函数,专门用于去除字符串左侧的空白字符。 3. **rTrim()**: 右侧trim函数,专门用于去除字符串右侧的空白字符。 ### 数值验证函数 1. **checkIsNotEmpty(str)**: 检查字符串是否非空。...

    增强的 JavaScript 的 trim 函数的代码

    JavaScript 中的trim函数是一个非常有用的函数,它可以删除字符串两端的空格,以便于字符串的处理和格式化。但是,JavaScript 中的trim函数有其局限性,例如无法删除指定的字符。为了解决这个问题,我们可以通过扩展...

    js自定义trim函数实现删除两端空格功能

    本文实例讲述了js自定义trim函数实现删除两端空格功能。分享给大家供大家参考,具体如下: 兼容IE低版本浏览器,以及其他一些低版本脚本的浏览器 js中本身是没有trim函数的 //删除左右两端的空格 function trim(str...

    javascript 验证函数集合

    ### JavaScript 验证函数集合详解 #### 概述 在前端开发中,验证用户输入是十分重要的环节之一。良好的输入验证不仅可以提升用户体验,还可以避免后端处理错误数据带来的额外负担。本文将详细介绍一个名为...

    javascript自定义trim()方法

    在JavaScript中,可以通过编写简单的函数来自定义实现`trim()`方法。下面将分步骤详细介绍如何创建`LTrim()`、`RTrim()`以及结合两者的`Trim()`方法。 ### LTrim() 方法 `LTrim()`方法用于移除字符串左侧的空白...

    javascript 好用及常用函数(ruby)

    在实际的Web开发中,JavaScript 是不可或缺的一部分,它用于增强用户体验,实现动态交互效果。本文将深入探讨JavaScript中的关键函数,这些函数对于任何开发者来说都是必备的工具。 1. **Array.prototype.forEach()...

    JavaScript常用函数与代码大全

    字符串处理函数也是开发者常用的,如`trim()`去除字符串首尾空白,`indexOf()`和`lastIndexOf()`查找子字符串的位置,`split()`根据分隔符拆分字符串,以及`replace()`替换字符串中的特定部分。 事件处理在...

Global site tag (gtag.js) - Google Analytics