`

js去除空格

阅读更多
比如方法一:
String.prototype.trim= function(){ 
    // 用正则表达式将前后空格 
    // 用空字符串替代。 
    return this.replace(/(^\s*)|(\s*$)/g, ""); 
}
方法二:
function  trim(str){
    for(var  i  =  0  ;  i<str.length  &&  str.charAt(i)=="  "  ;  i++  )  ;
    for(var  j  =str.length;  j>0  &&  str.charAt(j-1)=="  "  ;  j--)  ;
    if(i>j)  return  ""; 
    return  str.substring(i,j); 
}
Javascript中S.replace(/(^\s*)|(\s*$)/g, "");的 (^\s*)|(\s*$) 是什么意思的?

首先是把/(^\s*)|(\s*$)/g 替换为""
然后,/.../g 里面的,是表示放置通配符的地方,g代表全局参数,(^\s*)或者(\s*$)都将被替换为""
匹配首尾空白字符的正则表达式:^\s*|\s*$ 可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式


javascript内实现trim的方法

直接拷贝的话,空格可能出现问题,请仔细检查

function   trim(str)
{
for(var   i   =   0   ;   i<str.length   &&   str.charAt(i)=="   "   ;   i++   )   ;
for(var   j   =str.length;   j>0   &&   str.charAt(j-1)=="   "   ;   j--)   ;
if(i>j)   return   ""; 
return   str.substring(i,j); 
}

方法二:
//   增加一个名为   trim   的函数作为
//   String   构造函数的原型对象的一个方法。
String.prototype.trim   =   function()
{
         //   用正则表达式将前后空格
         //   用空字符串替代。
         return   this.replace(/(^\s*)|(\s*$)/g,   "");
}

//   有空格的字符串
var   s   =   "         我的长度         ";

//   显示trim前长度
window.alert(s   +   "   trim前长度:   ("   +   s.length   +   ")");

//   删除前后空格
s   =   s.trim();
//   显示trim后长度
window.alert(s   +   "     trim后长度:("   +   s.length   +   ")");


方法3:

//javascript中调用vbscript的函数,构造一个javascript版的trim 函数

<html>
<head>
</head>
<body>

<p> </p>
<script language=vbscript>
function VBTrimStr(temStr)
VBTrimStr=trim(temStr)
end function
</script>

<script language=javascript>
function TrimStr(temStr){
return VBTrimStr(temStr)
}
</script>
<form name=fmTest>
<input type=text name=txtTest>
<input type=button name=btnOk value=ok>
</form>
<script language=javascript for=btnOk event=onclick>
var getStr=document.fmTest.txtTest.value
alert("*" + getStr + "*")
getStr=TrimStr(getStr)
alert("*" + getStr + "*")
</script>
</body>
</html>

Javascript Trim Member Functions
Use the code below to make trim a method of all Strings. These are useful to place in a global Javascript file included by all your pages.

String.prototype.trim = function() {return this.replace(/^\s+|\s+$/g,"");}
String.prototype.ltrim = function() {return this.replace(/^\s+/,"");}
String.prototype.rtrim = function() {return this.replace(/\s+$/,"");}
// example of using trim, ltrim, and rtrimvar myString = " hello my name is ";
alert("*"+myString.trim()+"*");
alert("*"+myString.ltrim()+"*");
alert("*"+myString.rtrim()+"*");


Javascript Trim Stand-Alone Functions
If you prefer not to modify the string prototype, then you can use the stand-alone functions below.

function trim(stringToTrim) {return stringToTrim.replace(/^\s+|\s+$/g,"");}
function ltrim(stringToTrim) {return stringToTrim.replace(/^\s+/,"");}
function rtrim(stringToTrim) {return stringToTrim.replace(/\s+$/,"");}
// example of using trim, ltrim, and rtrimvar myString = " hello my name is ";
alert("*"+trim(myString)+"*");
alert("*"+ltrim(myString)+"*");
alert("*"+rtrim(myString)+"*");
分享到:
评论

相关推荐

    js去除空格和回车符

    本文介绍了如何使用JavaScript去除字符串中的空格和回车符等空白字符。通过结合使用正则表达式和 `replace()` 方法,可以轻松地实现这一功能。此外,还探讨了如何处理更多类型的空白字符以及实际应用场景。希望本文...

    js去空格效果

    本文将深入探讨如何使用JavaScript有效地去除字符串中的空格,包括前后空格、前空格和后空格,以及这些方法的实际应用。 ### JavaScript中的trim()函数 #### 原生trim()函数 自ECMAScript 5(ES5)起,JavaScript...

    JS去除空格和换行的正则表达式(推荐).docx

    本文将详细介绍如何使用正则表达式在JavaScript中去除空格和换行。 1. 去除空格 正则表达式 `\s` 是匹配任何空白字符的特殊字符,包括空格、制表符、换页符等。`+` 表示匹配一次或多次。因此,`/\s+/g` 是用来匹配...

    自动去除空格搜索

    此工具的工作原理可能是这样的:它首先接收用户输入的关键字,然后通过内部的字符串处理函数,如JavaScript的`trim()`、`replace()`或正则表达式来去除多余的空白字符。`trim()`用于去除字符串首尾的空白,而`...

    JavaScript去除空格的三种方法(正则/传参函数/trim)

    在进行JavaScript编程时,去除字符串中的空格是一个常见的需求。这可以在数据处理、表单验证或在用户输入时清理字符串等场景中使用。本文将详细介绍在JavaScript中去除字符串中空格的三种方法,包括使用正则表达式、...

    javascript去除空格方法小结

    本文实例总结了javascript去除空格方法。分享给大家供大家参考。具体如下: 这里str为要去除空格的字符串: 去除所有空格: 代码如下:str = str.replace(/\s+/g,””); 去除两头空格: 代码如下:str = str.replace...

    js去除空格的12种实用方法

    在JavaScript中,去除字符串两端的空格是一个常见需求,尤其是在处理用户输入或者从外部接口获取数据时。本文将介绍12种方法来去除字符串两端的空格,这些方法涉及正则表达式、字符串截取和循环遍历等操作。 1. ...

    JS去除空格和换行的正则表达式(推荐)

    正则表达式在JavaScript中是处理字符串匹配和替换的强大工具,尤其在去除字符串中的空格和换行时非常有效。空格和换行符在文本处理中经常会成为困扰,特别是在处理用户输入或从外部源获取的数据时。如果不正确处理,...

    JS去掉字符串空格

    在JavaScript(简称JS)开发中,对字符串进行操作是一项常见且重要的任务,其中去除字符串中的空格是一个典型的处理需求。本文将深入探讨如何利用JS来有效地去除字符串中的空格,包括单个空格、多个连续空格以及字符...

    JavaScript 去前后全脚半脚空格的正则

    function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, “”); } 您可能感兴趣的文章:javascript将字符串中的多个空格替换...用JS去空格的正则表达式js trim函数 去空格函数与正则集锦比较简单实用的使用正则三

    javascript 字符串去掉左右空格

    javascript 字符串去掉左右空格, 用正则实现, trim()功能, 简单易用.

    js去掉首位空格的正则表达式

    去掉首位空格 代码如下: str=str.replace(/^\s+|\s+$/g,”);...用JS去空格的正则表达式js trim函数 去空格函数与正则集锦JavaScript 去前后全脚半脚空格的正则比较简单实用的使用正则三种版本的js去空

    js去空格技巧分别去字符串前后、左右空格.docx

    在JavaScript中,处理字符串时,我们经常需要去除字符串的前导空格、尾随空格或者两边的空格。这些空格可能是用户输入时无意间产生的,或者是在数据处理过程中添加的。本文将详细介绍几种JavaScript中去除字符串空格...

    js去空格技巧分别去字符串前后、左右空格

    ### JavaScript去除字符串前后及左右空格技巧详解 在日常的前端开发工作中,处理字符串是非常常见的需求之一。其中,去除字符串中的空格尤为重要,特别是在处理表单数据时,我们需要确保输入的数据格式正确,去除...

    JS中去掉空格的jar

    【标题】"JS中去掉空格的jar"指的是在JavaScript编程环境下,处理字符串时去除其中空格的方法。这个话题可能涉及到字符串操作、正则表达式以及可能封装在jar文件中的工具或库,用于批量处理此类任务。 【描述】提供...

    PDF去除空格

    用于去除pdf中的空格,很有用的哦。

    极少代码实现字符串数组对象嵌套数组等类型的去除空格

    在JavaScript开发中,处理数据时我们...总的来说,通过巧妙地利用JavaScript的内置函数和正则表达式,我们可以用极少的代码实现各种数据结构的去空格需求。在进行数据清洗或处理时,这样的工具能够极大地提高开发效率。

    去空格js代码

    js里面没有trim()去空格代码,可以自己写一个哦,亲测好用

Global site tag (gtag.js) - Google Analytics