js字符串替换 - 无replaceAll替换所有字符串的解决方案
来源:互联网 发布:淘宝上购买飞行燃料 编辑:程序博客网 时间:2024/06/05 22:44
js替换全部字符串 - 无replaceAll的解决方案
原生js中并没有replaceAll方法,只有replace,如果要将字符串替换,一般使用replace
var str = '2016-09-19';var result = str.replace('-','');console.log(result);...201609-19
replace只会替换找到的第一个原字符,如果想替换所有的字符串,有两种方案:
(1)正则表达式替换所有字符
就需要使用正则表达式:
var str = '2016-09-19';var result = str.replace(/-/g,'');console.log(result);...20160919
/-/g
中 /-
是将 -
转义,/g
表示替换所有字符串。
(2)字符串分解连接替换法
var str = '2016-09-19';var result = str.split('-').join('');console.log(result);...20160919
(3)自定义函数
以上两种方式比较灵活,但是如果你想写完一次之后,别的地方直接调用,那就要自定义扩展js函数库
在html的<head></head>
标签中加入script代码
<head>...<script language="javascript" type="text/javascript">String.prototype.replaceAll = function (FindText, RepText) { regExp = new RegExp(FindText, "g"); return this.replace(regExp, RepText);}</script>...</head>
当然,你也可以单独创建一个utils的js文件,然后将代码写到这个文件中,然后引用:
<script language="javascript" type="text/javascript" src="js/utils.js"></script>
注意:utils.js文件中是没有
<script>
标签的String.prototype.replaceAll = function (FindText, RepText) {
regExp = new RegExp(FindText, “g”);
return this.replace(regExp, RepText);
}
然后你的js代码中就可以直接用
var str = '2016-09-19';var result = str.replaceAll('-','');console.log(result);...20160919
2 0
- js字符串替换 - 无replaceAll替换所有字符串的解决方案
- js字符串全部替换replaceAll
- js替换字符串的所有
- 自定义JS字符串全局替换函数replaceAll
- JS 字符串字符替换(replaceAll)
- 在js中使用replaceAll 替换字符串
- js中替换所有匹配的字符串
- js字符串替换所有的某一字符
- js将字符串内的所有字符串替换
- 替换字符串中所有匹配的字符串 js
- JS字符串替换-原始replace单个替换和自定义replaceAll全部替换
- 字符串拷贝并替换所有的字符串
- JS字符串替换所有匹配字符
- js替换字符串中所有/全部空格
- 【js】替换字符串中所有指定的字符
- java字符串的替换replace、replaceAll、replaceFirst的区别详解
- java字符串的替换replace、replaceAll、replaceFirst的区别详解
- java字符串的替换replace、replaceAll、replaceFirst的区别详解
- 任务调度 Quartz
- 连续子数组的最大和
- 七牛技术总监肖勤:微服务架构实践经验分享
- 汇编语言的基础知识
- nginx-location及rewrite
- js字符串替换 - 无replaceAll替换所有字符串的解决方案
- 安装Sql Server Management Studio 出现的问题:哈希值不正确(0x80091007)
- Mfsmaster宕机时回复mfsmaster服务(至少两个节点)
- 将Eclipse代码导入到AndroidStudio的两种方式
- 8. String to Integer (atoi)(将输入的字符串转化为整数)
- oozie workflow.xml 综合案例
- HDU5895 Mathematician QSC(经典数论集合题)(一点点更新)
- SQLSERVER 解决SQLServer 2008安装时代理服务提供的凭据无效的方法
- Linux 下mysql安装