js去除字符串中的空格
js原生方法
文档介绍
trim()
方法从字符串的两端清除空格,返回一个新的字符串,而不修改原始字符串。此上下文中的空格是指所有的空白字符(空格、tab、不换行空格等)以及所有行终止符字符(如 LF、CR 等)。
注意:trimLeft
是trimStart
的别名,同理,trimRight
是trimEnd
别名,最好使用trimStart
以及trimEnd
let name = " 你好 我是js新提供去除空格 ";
console.log("去除左右空格是:" + name.trim() + "方法");
console.log("去除开始空格是:" + name.trimStart() + "方法");
console.log("去除结束空格是:" + name.trimEnd() + "方法");
console.log("去除左空格是:" + name.trimLeft() + "方法");
console.log("去除右空格是:" + name.trimRight() + "方法");
正则表达式替换
正则表达式中的特殊字符
1、不处理中间的空格
注:\s
匹配一个空白字符,包括空格、制表符、换页符和换行符。等价于 [\f\n\r\t\v\u0020\u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]
。
\n
匹配一个换行符
\r
匹配一个回车符
\t
匹配一个水平制表符,相当于按了一次Tab键
\v
匹配一个垂直制表符
\f
匹配一个换页符
console.log("去除开始空格是:" + name.replace(/(^\s*)/g, "") + "结束");
console.log("去除结束空格是:" + name.replace(/(\s*$)/g, "") + "结束");
console.log("去除左右空格是:" + name.replace(/(^\s*)|(\s*$)/g, "") + "结束");
2、去除掉全部空格
// 方案一 直接替换
function trimAll1(str) {var reg = /[\s]*/g;if (typeof str === "string") {return str.replace(reg, "");} else {alert("参数类型不是字符串");}
}
// 方案二 转数组再合并
function trimAll2(ele) {if (typeof ele === "string") {return ele.split(/[\s]*/g).join("");} else {alert("参数类型不是字符串");}
}
console.log("去除空格是:" + trimAll1(name) + "结束");
console.log("去除空格是:" + trimAll2(name) + "结束");
js去除字符串中的空格相关推荐
- js去除字符串中的所有空格(包括前后,中间存在的所有空格),清除前后空格(手机输入框实用),es6新方法
一.js去除字符串中的所有空格: str = " hello world ! " str.replace(/\s/g,""); 感觉很好用. 二.去除左右 ...
- Linux shell去除字符串中所有空格
Linux shell去除字符串中所有空格 echo $VAR | sed 's/ //g' 转载于:https://www.cnblogs.com/yjd_hycf_space/p/9839494. ...
- python去除字符串中的空格、特殊字符、指定字符
去除字符串中的空格.特殊字符.指定字符等,在python中,为我们提供了三种方法: strip()删除字符串前后(左右两侧)的空格或特殊字符 lstrip()删除字符串前面(左边)的空格或特殊字符 r ...
- JS去除字符串中间多余空格
JS去除字符串中间多余空格 // An highlighted blockvar str = '1 1 2 333 777 99 adf 'var arr = str.split('')var str ...
- Qt 去除字符串中的空格
利用Qt的正则表达式去除字符串中的"空格" 参数类型: QbyteArray 返回值类型: QByteArray QByteArray wipeSpac(const QByteAr ...
- 去除字符串中的空格(C语言)
去除字符串中的空格(C语言) #include<stdio.h> #include<string.h> void f1(char *p,char c){int i=0,j=0; ...
- C#中去除字符串中的空格
在写大作业的时候写修改密码功能时,判断原密码是否输入正确时,定义了一个字符串等于表中的密码,但表中的密码有具体的长度,字符不够的时候就用空格替代,导致定义的字符串后边可能会有一串空格,在判断的时候不好 ...
- php中字符串去除空格,php怎么去除字符串中的空格
php去除字符串中的空格的方法:可以利用str_replace()函数来去除字符串中的空格,如[str_replace(' ', '', 'ab ab');]. 方法如下: (相关学习视频推荐:jav ...
- C语言经典100例c42 去除字符串中的空格
/* [程序42] 去除字符串中的空格 * 题目:去除字符串的空格,如:" abc de fg". * 程序分析:参照注释. *//* 指针方式 */ #include <s ...
最新文章
- Python编码风格规范
- wxWidgets:wxDragImage类用法
- ES5和ES6中对于继承的实现方法
- Matlab去掉矩阵中的全0行或列
- postgresql数据库迁移技巧(降低版本迁移到GreenPlum pg11-pg8)
- 在多任务(RTOS)环境中使用看门狗
- 逻辑回归(LR)个人学习总结篇
- Element穿梭框Transfer与进度条组件绑定
- Django的缓存(1)
- (转)来自瑞士的七个葫芦娃:各怀绝技的Wealthtech解决方案商
- win7原版iso镜像下载 windows7官方原版全系列(正式版、专业版、企业版、家庭版)下载
- win7系统关闭蓝牙服务器,win7系统怎么打开蓝牙的两种方法
- 总结各种RGB转YUV的转换公式
- Importance Weighted Adversarial Nets for Partial Domain Adaptation
- 速知!二级建造师你满足报考要求吗?
- logback日志使用记录
- 国美股价大跌围殴顾客? 此前四曝殴打消费者
- C语言中static变量详解
- elementui upload与form一起提交
- ORA-00257:archiver error.Connect internal only, until freed 问题解决