003--js替换全部字符串
来源:互联网 发布:手机查看移动网络信号 编辑:程序博客网 时间:2024/05/17 00:17
js替换全部字符串 - 无replaceAll的解决方案
原生js中并没有replaceAll方法,只有replace,如果要将字符串替换,一般使用replace
1)单个替换
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的 标签中加入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文件中是没有
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);...
阅读全文
0 0
- 003--js替换全部字符串
- js字符串全部替换
- js字符串替换、全部替换
- js字符串全部替换replaceAll
- js replace 全部替换字符串
- js替换字符串中全部“-”
- js字符串替换全部字符
- js替换字符串全部空格
- JS字符串替换函数全部替换方法
- JS字符串替换函数全部替换方法
- js字符串全部替换替换变量
- JS 字符串全部替换 ,replace (/ /g,'')
- MVC中 js字符串全部替换
- js替换全部指定的字符串
- js替换字符串中所有/全部空格
- js把字符串中的/全部替换成-
- 字符串全部替换
- actionscript 字符串 全部替换
- 计算一个整数的数位和
- UDP传输数据
- Ubuntu12.04下飞鸽与Windows之间通信乱码问题
- Python3《机器学习实战》学习笔记(十):提升分类器性能利器-AdaBoost
- 第7周项目5- 排队看病模拟
- 003--js替换全部字符串
- 洛谷 P1377 [TJOI2011]树的序
- Android中的网络请求之HttpURLConnection
- 第七周项目1-建立顺序环形队列算法库
- C#文件的输入与输出
- 从 Java 代码到 Java 堆,跟大神一起学习java
- 第七周项目2-建立链队算法库
- 视频显示系统
- c++11新容器 tuple