去除字符串内所有的空格:str = str.replace(/\s*/g,"");

去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,"");

去除字符串内左侧的空格:str = str.replace(/^\s*/,"");

去除字符串内右侧的空格:str = str.replace(/(\s*$)/g,"");

var str = " 6 6 "; var str_1 = str.replace(/\s*/g,""); console.log(str_1); //66

var str = " 6 6 "; var str_1 = str.replace(/^\s*|\s*$/g,""); console.log(str_1); //6 6//输出左右侧均无空格

var str = " 6 6 "; var str_1 = str.replace(/^\s*/,""); console.log(str_1); //6 6 //输出右侧有空格左侧无空格

var str = " 6 6 "; var str_1 = str.replace(/(\s*$)/g,""); console.log(str_1); // 6 6//输出左侧有空格右侧无空格

( 2 ) str.trim()方法

trim()方法是用来删除字符串两端的空白字符并返回,trim方法并不影响原来的字符串本身,它返回的是一个新的字符串。

缺陷:只能去除字符串两端的空格,不能去除中间的空格

var str = " 6 6 "; var str_1 = str.trim(); console.log(str_1); //6 6//输出左右侧均无空格

单独去除左侧空格则使用 str.trimLeft(); //var str_1 = str.trimLeft();

单独去除右侧空格则使用 str.trimRight();//var str_1 = str.trimRight();

( 3 ) JQ方法:$.trim(str)方法

$.trim() 函数用于去除字符串两端的空白字符。

注意:$.trim()函数会移除字符串开始和末尾处的所有换行符,空格(包括连续的空格)和制表符。如果这些空白字符在字符串中间时,它们将被保留,不会被移除。

var str = " 6 6 "; var str_1 = $.trim(str); console.log(str_1); //6 6//输出左右侧均无空格

使用js去除字符串内所带有空格,有以下三种方法:( 1 ) replace正则匹配方法  去除字符串内所有的空格:str = str.replace(/\s*/g,"");  去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,"");  去除字符串内左侧的空格:str = str.replace(/^\s*/,"");  去除字符串内右侧的...
注:本文非本人原著;原文作者: 黄卉  《 js 去除 空格 12种方法》 1 // JS 去除 空格 的方法目前共有12种: 2 //实现1 3 String.prototype.trim = function() { 4 return this. replace (/^\s\s*/, ''). replace (/\s\s*$/, ''); 6 //看起来不怎么样, 动用了两次...
String的原型方法trim()trim() 方法会删除一个 字符串 两端的空白字符。在这个 字符串 里的 空格 包括所有的 空格 字符 (space, tab, no-break space 等)以及所有的行结束符(如 LF,CR)。var str = " hello world "; alert(str.trim()); //"hello world"而trim()方法不兼容旧浏览器,结合网上的一些
对于 js 去前后 空格 ,有trim()方法, 但是trim()存在浏览器兼容问题, 在火狐\edge上表现不太好,于是自己写了个trim(),主要是用的 正则表达式 function strTrim(str) { if (str) { return str. replace (/^[\s\n\r(<br>)(<br/>)(&a...
方法一: 个人认为最好的方法.采用的是 正则表达式 ,这是最核心的原理. 其次.这个方法使用了JavaScript 的prototype 属性 其实你不使用这个属性一样可以用函数实现.但这样做后用起来比较方便. 下面就来看看这个属性是怎么来用的. 返回对象类型原型的引用。 objectName.prototype objectName 参数是对象的名称。 说明 用 prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。 例如,要为 Array 对象添加返回数组 最大元素值的方法。要完成这一点,声明该函数,将它加入 Array.prototype,并使用它。
,[]表示匹配方括号内任意一个字符,\s表示 空格 字符,\n表示换行符,+表示匹配一个或多个前面的字符。因此,该 正则表达式 可以匹配任何包含 空格 或换行符的 字符串 。 在 JavaScript ,可以通过 test() 方法来判断一个 字符串 是否匹配某个 正则表达式 ,具体用法如下: ```javascript const str = '这是一个 包含 空格 和\n换行符 的 字符串 '; const reg = /[\s\n]+/; if (reg.test(str)) { console.log(' 字符串 包含 空格 或换行符'); } else { console.log(' 字符串 不包含 空格 或换行符'); 通过上面的代码,可以输出 字符串 是否包含 空格 或换行符的信息。