去除字符串内所有的空格: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('
字符串
中
不包含
空格
或换行符');
通过上面的代码,可以输出
字符串
中
是否包含
空格
或换行符的信息。